OOP - Herança

Fundamental para Java e linguagens Orientadas a Objetos é o conceito de herança . Por meio da herança o código definido em uma classe pode ser reutilizado em outras classes. Definição de Classes pode ser encontrada aqui. A reutilização de códigos foi um dos grandes avanços que a programação obteve em sua história, evitando redundâncias desnecessárias e contribuindo para o surgimento e amadurecimento de pacotes e APIs que tratam problemas específicos. A comunidade Open Source é um bom exemplo, onde códigos são desenvolvidos e compartilhados a todo instante. Um programador Javeiro importa ( import ) classes e codifica novas funcionalidades estendendo ( extends ) classes o tempo inteiro, tudo graças ao conceito de reutilização de códigos.