Mapa mental
8 Herança

Conteúdo do mapa
8 Herança
Aula 8-1 Herança simples
- Definição: A herança é um mecanismo que possibilita que características comuns e classes sejam reunidas em uma classe base, através da base é possível especificar as classes de modo que cada classe tenha sua derivada ou subclasse, assim essa subclasse vai herdar características de comportamento da classe base e suas derivadas.
- OBS: A herança pode ser utilizada da palavra reservada EXTENDS.
- Definição: A herança é um mecanismo que possibilita que características comuns e classes sejam reunidas em uma classe base, através da base é possível especificar as classes de modo que cada classe tenha sua derivada ou subclasse, assim essa subclasse vai herdar características de comportamento da classe base e suas derivadas.
Aula 8-2 Interfaces
- Definição: A sua função é fazer com que todas as classes associadas a elas sejam obrigadas a cumprir um acordo, onde este acordo será possuir as características e comportamentos definidos por ela. EX: Se a classe mãe diz que todas as classes filhas devem ter um método pagar, todas as classes associadas a interface devem implementar este método.
- OBS: As classes que usam as interfaces devem conter a palavra reservada IMPLEMENTS.
- OBS: A interface é usada para desacoplar código.
- Definição: A sua função é fazer com que todas as classes associadas a elas sejam obrigadas a cumprir um acordo, onde este acordo será possuir as características e comportamentos definidos por ela. EX: Se a classe mãe diz que todas as classes filhas devem ter um método pagar, todas as classes associadas a interface devem implementar este método.
Aula 8-3 Classes abstratas e anônimas
- Definição: São classes que estruturam um tipo mais não podem ser instanciadas. É quase como se fosse uma interface, sua única diferença é que elas podem implementar características e comportamentos, mas nunca serão usadas diretamente, somente as classes que a herdarem poderão usá-las.
- Classes anônimas: São classes internas a outras classes e que não possuem nome.
- Definição: São classes que estruturam um tipo mais não podem ser instanciadas. É quase como se fosse uma interface, sua única diferença é que elas podem implementar características e comportamentos, mas nunca serão usadas diretamente, somente as classes que a herdarem poderão usá-las.
Aula 8-4 Heranças Múltiplas
- Definição: Por padrão, o Java é uma linguagem que não tem suporte a heranças múltiplas. No entanto, isso é possível de ser alcançado por meio das interfaces, através da classe é possível implementar várias interfaces.
Imagens e arquivos do mapa
Informações
- Descrição
- Enem Programação extrema Mapa Mental sobre 8 Herança, criado por Douglas Silva em 20-02-2022.
- Criado por
- Douglas Silva
- Visualizações
- 0
- Avaliação








