Please enable JavaScript.
Coggle requires JavaScript to display documents.
POO (Princípios/Pilares básicos (EH CP) (Encapsulamento : black-box…
POO
Princípios/Pilares básicos
(EH CP)
Encapsulamento :
Esconde detalhes de implementação
Herança
Composição
Polimorfismo
Visibilidade
Private (-)
Publico (+)
Protegido (#)
subclasse e pacote tb podem(JAVA)
UML pacote não pode
Pacote (~)
só pacote
Interface
Classe abstrata=
Herança de implementação
(JAVA) Atributos Sempre Static Final
JAVA8
Implementação de métodos estáticos e default
Objeto
Identidade
Pode mais de uma identidade/
Referência
Comportamento
Estado
Polimorfismo
Estático/Sobrecarga
Nome igual da operação e inputs diferentes
Dinâmico/Sobrescrita
tempo de execução
assinatura igual
mesma OP+Atributos+Retorno
Métodos com Final não podem ser Sobrescritos e Classes com Final não podem ser herdadas
Interface= Todos os métodos públicos
Padrão é public
Herança
Cuidado com classes na mesma hierarquia
+escalabilidade
Menssagem = objeto conversando com objeto
Todos os métodos concretos? Concreta ou Abstrata
Encapsulamento= restringir o acesso ao comportamento interno