A forma básica de herança em Java é a extensão simples entre uma superclasse e sua classe derivada. Para tanto, utiliza-se na definição da classe derivada a palavra-chave extends seguida pelo nome da superclasse.
Assim, definir uma classe Ponto2D como em
class Ponto2D { // ... }é equivalente a
class Ponto2D extends Object { // ... }
O exemplo completo ilustra como uma classe Ponto2D pode ser utilizada como base para a definição de outra classe derivada Ponto3D através do mecanismo de extensão simples.
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP