Buscar

Mapa mental - resumo JAVA

Prévia do material em texto

Herança: Classe filha (subclasse) herda atributos e comportamentos da classe mãe (superclasse)
Caixa e Gerente possuem os mesmos atributos e comportamentos da classe funcionário e possuem atributos e comportamentos próprios.
Reescrever: Classe filha pode sobreescrever um método da classe mãe, para adequar conforme regra necessária. 
Exemplo: Gerente reescreve o método getBonificacao. 
 
Palavra super: indica que estamos invocando um método da classe mãe e adicionando algo a mais em sem comportamento. 
Exemplo:
 
Polimorfismo: característica da POO que permite que diferentes objetos respondam a mesma mensagem cada um à sua maneira. 
Quando trabalhamos com uma variável do tipo Pessoa (que é uma superclasse), podemos fazer esta variável receber um objeto do tipo PessoaFisica ou PessoaJuridica, por exemplo:
Pessoa fisica = new PessoaFisica();
Pessoa juridica = new PessoaJuridica();
Com isso, podemos dizer que polimorfismo é a capacidade de um objeto ser referenciado de diversas formas diferentes.
O que é classe abstrata: é uma classe especial que não pode ser instanciada. Ela contém métodos genéricos que podem ser usados por outras classes.
· A classes abstratas servem como modelos para suas classes derivadas. 
· Classes concretas: são classes derivadas (filhas) de uma classe abstrata.
· Métodos abstratos: Estão presentes somente em classes abstratas.
Interface é um tipo de classe que contém especificações para outras classes. 
· Por várias vezes, precisamos especificar um conjunto de métodos que um grupo de classes deverá, obrigatoriamente, implementar. Para atingir este efeito, utilizamos as interfaces.
· As classes que implementam uma interface, devem implementar seus métodos (métodos abstratos).
Observação: Um método abstrato é algo que você promete implementar em uma subclasse. 
image1.png
image2.png
image3.png
image4.png

Continue navegando