DEV Community

Tente Isto 7-1 Estenda a classe Vehicle

Para ilustrar o poder de herança, estenderemos a classe Vehicle desenvolvida no Capítulo 4.

Como você deve lembrar, Vehicle encapsula informações sobre veículos, inclusive o número de passageiros que eles podem levar, sua capacidade de armazenamento de combustível e sua taxa de consumo de combustível. Podemos usar a classe Vehicle como ponto de partida a partir do qual classes mais especializadas serão desenvolvidas.

Por exemplo, um caminhão é um tipo de veículo. Um atributo importante de um caminhão é sua capacidade de transportar carga. Logo, para criar uma classe Truck, podemos estender Vehicle, adicionando uma variável de instância que armazene a capacidade de transporte de carga.

Esta é uma versão de Vehicle que faz isso. No processo, as variáveis de instância de Vehicle serão tornadas private e métodos acessadores serão fornecidos para a verificação e a configuração de seus valores.

TruckDemo.java

Top comments (0)