GoConqr has a new look! Let us know what you think.

Mind map

Aula 8 - LPOO

Bruno Roberto Lima Ramos Rangel Portuguese

Map content

Aula 8 - LPOO

  1. Classe Abstrata

    • agrupa categorias com algumas características comuns
    • não há necessidade de redefinir métodos
      • reuso prático
    • estruturação melhor de software
      • melhor extensibilidade
    • não podem ser instanciadas
    • Métodos Abstratos
      • métodos sem corpo definido
      • implementação nas subclasses
      • só podem ser implementados se a classe for abstrata
      • public abstract void método (parâmetros)
      • subclasses não abstratas devem implementar os métodos abstratos das superclasses.
  2. Interface

    • possui todos os métodos abstratos e public
      • não podem ser static
    • não podem conter atributos exceto static final
      • constantes globais
    • agrupa categorias por funcionalidade, definem o tipo de forma abstrata, apenas indicando a assinatura dos métodos
    • para uma classe se utilizar de uma interface, utilizamos implements ao invés de extends
    • para instanciar uma interface, é preciso instanciar uma classe que implemente essa interface
      • ou uma classe que herde outra que implemente essa interface

Information

Description
Mind Map on Aula 8 - LPOO, created by Bruno Roberto Lima Ramos Rangel on 24/11/2021.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?