Herança em Classes de Objetos
Um programador escreveu três classes utilizando herança: uma classe Objeto (superclasse) com os atributos cor e ano, uma classe Carro (subclasse) com os atributos fabricante e placa, e uma classe Animal (subclasse) com os atributos nome e raça. O programador explorou corretamente o conceito de herança?
Resposta: Não. A superclasse Objeto não possui relação com as subclasses Carro e Animal. Embora Carro e Animal possam ter atributos em comum, não compartilham um tipo base lógico. A herança deve representar um relacionamento “é um tipo de”.
Classe Carro
Construa uma classe Carro com os atributos fabricante, cor e ano, e seus respectivos métodos "get" e "set".
class Carro {
private String fabricante;
...