Please enable JavaScript.
Coggle requires JavaScript to display documents.
POO - Java - Coggle Diagram
POO - Java
Encapsulamento
Vantagens
Proteção dos dados
Maior segurança
Agrupamento de relações
Restringir modificações
Modificadores de acesso
Protegido (#)
Filhos
Pacote mútuo
Privado (-)
Métodos internos
Público (+)
Qualquer lugar
Getters
Método acessor
Retorna valor
Acesso atributos privados
"
getAtributo()
"
Setters
Método modificador
Define valor
Escreve atributos privados
"
setAtributo(tipo: arg)
"
Construtores
Mesmo nome classe
Inicializar objetos
Não possui retorno
Chamado usando "new"
Define valores iniciais
Tipos
Padrão
Não tem parâmetros
Definido automaticamente
Parametrizado
Recebe argumentos
Inicializa atributos
"
this
"
Referencia objeto atual
Acessa os atributos
"
this()
"
Encadeamento de construtores
Chama outro construtor
Valores padrão parametrizados
Herança
De pai para filho
Herdar propriedades
Hierarquia de classes
Classe/atributo final
Não tem filhos
Não pode sobrescrever
Permite instanciamento
Polimorfismo
Diversas formas
"if" alternativo
Tipos
Sobrescrita
Override
Sobrecarga
Mesmo nome
Diferentes parâmetros (assinaturas)
Classe/método abstrata(o)
Esqueleto de classes
Não instanciam objetos
Define comportamentos
Referência para filhos
Abstração
Esconder detalhes desnecessários
Aspectos essenciais
Interfaces
Define contrato
Assinaturas de métodos
Não define implementação
Define conjuntos de classes
Estrutura comum de classes
Promove polimorfismo
Múltipla implementação
Contorna herança
Várias interfaces na classe