Herança e Interfaces

Herança
permite que um código definido em uma classe pode ser reutilizados em outras classes, pois em java podemos definir uma SUPERCLASSE (mais abstrata), e depois estendê-la com as SUBCLASSE (mais específica).Uma subclasse herdada recebe as variáveis de instancias e métodos definidos na superclasse, mas podem substtituir métodos da superclasse definindo comportamentos mais específico.





Interfaces

A interface é uma superclasse totalmente abstrata que define os métodos da Subclasse, mas não implementa, pois na interface não é fornecido a lógica para métodos.As classes que implementam a interface, são obrigadas a ser implementados, ou seja, a definir os códigos para cada tipo particular.

...

0 comentários: