Escolar Documentos
Profissional Documentos
Cultura Documentos
> Ex:
Classe Pessoa
- Subclasse aluno;
* matri;
* curso;
* cancelarMatri();
- Subclasse professor;
* especialidade;
* salario;
* receberAumento();
- Subclasse funcionario;
* setor;
* trabalhando;
* mudarTrabalho();
class abstract = não pode ser instanciada, não gera objetos. Só pode servir como
classe mãe;
método abstract = declarado, mas não implementado na classe mãe;
só pode ser colocado na interface ou classe abstrata;
class final = não pode ser herdada por outra classe. Obrigatoriamente é uma folha;
não pode ter classes filhas;
método final = não pode ser sobrescrito pelas suas subclasses. Obrigatoriamente
herdado;
public metodo calcMedia(n1: real, n2: real): real > 2 parâmetros real
public metodo calcMedia(v1: real, v2: real): inteiro; > 2 parâmetro real
> O tipo de valor que retorna não importa, ou seja, os dois métodos tem a mesma
assinatura;
>>>>>>>>>> TIPOS DE POLIMORFISMO <<<<<<<<<
> SOBREPOSIÇÃO:
- Ex:
Classe abstrata animal
- Class Mamifero, Class réptil, Class peixe, Class ave
>>> São especificações da classe animal; da classe raiz p/ folha
> SOBRECARGA:
- novo, leve
novo e pesado
velho e leve
velho e pesado