Mind map
Capítulo Herança
Map content
Capítulo Herança
Declarações iniciais:
- A herança reduz o tempo de desenvolvimento de programas.
- Herança é quando uma classe herda todas as características de uma classe mãe
- Classe filha (subclassse)
- Uma subclasse é mais específica que sua superclasse e representa um grupo menor de objetos
- Classe mãe (superclasse)
- A Superclasse direta é aquela a partir da qual a subclasse é herdada.
- A superclasse indireta de uma subclasse está dois ou mais níveis acima da hierarquia de classe dessa subclasse.
- Classe filha (subclassse)
Relacionamento "tem um" e "é um"
- Um relacionamento é um representa a herança. Em um relacionamento é um, um objeto de uma subclasse também pode ser tratado como um objeto de sua superclasse.
- Um relacionamento tem um representa composição. Em um relacionamento tem um, um objeto de classe contém referências a objetos de outras classes.
Os relacionamentos de herança simples formam estruturas hierárquicas do tipo árvore — há uma superclasse em um relacionamento hierárquico com suas subclasses.
- Uma subclasse não pode acessar os membros private de sua superclasse, mas pode acessar os membros não private.
- Uma subclasse pode chamar um construtor de sua superclasse usando a palavra-chave super seguida por um conjunto de parênteses que contém os argumentos do construtor da superclasse. Isso deve aparecer como a primeira instrução no corpo do construtor da subclasse.
- Um método de superclasse pode ser sobrescrito em uma subclasse para declarar uma implementação apropriada para a subclasse
- Metodos escritos com @Override são aqueles que vão ser sobrescritos pelo compilador
- Um método de superclasse pode ser sobrescrito em uma subclasse para declarar uma implementação apropriada para a subclasse
- Uma subclasse pode chamar um construtor de sua superclasse usando a palavra-chave super seguida por um conjunto de parênteses que contém os argumentos do construtor da superclasse. Isso deve aparecer como a primeira instrução no corpo do construtor da subclasse.
- Uma subclasse não pode acessar os membros private de sua superclasse, mas pode acessar os membros não private.
Membros de uma superclasse: public (acesso em todos os lugares), private (só podem ser acessados na declaração da superclasse), protected (podem ser acessados por membros da superclasse, de suas subclasses e de outras classes no mesmo pacote).
Information
- Description
- Mind Map on Capítulo Herança, created by Francisco Almeida on 11/06/2022.
- Created by
- Francisco Almeida
- Views
- 0
- Rating