Pregunta | Respuesta |
ABSTRAÇÃO | + abstrato = - detalhes - abstrato = + detalhes |
Classe Abstrata | - Pelo menos 1 método abstrato - COM Construtores e Atributos - NÃO Suporta Herança Múltipla - Constantes Estáticas e/ou de Instância - Métodos e Membros qq visibilidade |
Interface | - Entidade! Todos os métodos OBRIGATORIAMENTE abstratos! - SEM Construtores e Atributos - Suporta Herança Múltipla - SOMENTE Constantes ESTÁTICAS - Métodos e Membros PÚBLICOS |
Classes Derivadas | Completa a funcionalidade da Classe Abstrata, adicionando comportamentos específicos |
Classes Concretas | Implementa todos os métodos da Classe Abstrata Permite a criação de instâncias |
Métodos Abstratos | Não é definida uma forma de implementação específica |
ENCAPSULAMENTO | Base da POO! Restringe e diminui acessos indevidos Visível apenas aspectos externos |
POLIMORFISMO | Abstrair implementações diferentes em uma única interface |
Polimorfismo Estático | Sobrecarga = Overloading Nome = | Argumentos <> Tempo de COMPILAÇÃO (de acordo com os argumentos passados) |
Polimorfismo Dinâmico | Sobrescrita = Overriding Nome e Argumentos = (subclasse redefine o método da superclasse - herança) Tempo de EXECUÇÃO |
HERANÇA GENERALIZAÇÃO | nível de hierarquia = nível de abstração REÚSO! |
Herança Simples | 1 subclasse herda de apenas 1 superclasse |
Herança Múltipla | 1 subclasse herda de várias superclasses |
¿Quieres crear tus propias Fichas gratiscon GoConqr? Más información.