Capítulo 8 Flashcards
Herança
Permite uma classe herdar atributos e métodos de outra classe
Classe abstrata
Uma classe que não tem instâncias diretas, mas cujas classes descendentes põem ter instâncias nelas
Classe concreta
Classe que pode ser instanciada
Classe abstrata x Classe concreta
A abstrata não tem instâncias diretas, mas suas classes descendentes podem ter
A concreta é uma classe que pode ser instanciada
Classe abstrata x Interface
A abstrata pode possuir métodos não abstratos, bastando apenas um abstrato para ser considerada como tal
Interface apenas propõe os métodos que devem ser implementados pelas classes que desejarem
Polimorfismo
O conceito que descreve a capacidade de um tipo A ser usado como um tipo B
Objetos de diferentes tipo definem uma mesma interface
Construtores
Devem ter o mesmo nome da classe que inicializam