Olá amigos sou novo no forum, queria muito tirar essa duvida... meu professor fez um seguinte exercicio:
Crie uma superclasse veiculo com os atributos privados "capacidade de pessoas", "marca", "valor" e o metodo apresentarDados().
Crie as subclasses VeiculoTerrestre e VeiculoAereo com pelo menos um atributo diferente da superclasse. Sobrescreva o método apresentarDados.
Crie uma classe TesteVeiculos que pergunta para o usuário o que criar e leia os dados para colocar no objeto.
[color=red]Por favor me ajudem porque não sei se minha logica ta certa, e tbm sei que ta incompleto.[/color] :cry:
ENTÃO PRIMEIRO A SUPERCLASSE VEICULO:
public class Veiculo
{
private int Capacidade;
private String Marca;
private double Valor;
public void setCapacidade(String n)
{
capacidade = n;
}
public void setMarca(String e)
{
marca = e;
}
public void setValor(String d)
{
valor = d;
}
public int getCapacidade() { return capacidade; }
public String getMarca() { return marca; }
public float getValor() { return valor; }
public void apresentarDados()
{
System.out.println("O Carro tem capacidade para"+getCapacidade()+", pessoas, a marca eh "+getMarca()+" e o valor custa "+getValor());
}
}
SEGUNDO A SUBCLASSE VEICULOTERRESTRE
public class VeiculoTerrestre extends Veiculo
{
private String Cor;
public void setCor(double d)
{
cordocarro = d;
}
public void apresentarDados()
{
super.apresentarDados();
System.out.printf("Cor do carro: "+Cor+");
}
}
TERCEIRA A SUBCLASSE VEICULO AEREO
public class VeiculoAereo extends Veiculo
{
private float Altura;
public void setAltura(float e)
{
alturacarro = e;
}
public void apresentarDados()
{
super.apresentarDados();
System.out.printf("Cor do carro: "+Cor+");
}
}
[color=darkred]Agora falta a classe main TesteVeiculo que eu to sem a minima noção pra fazer, alguem me ajuda? vlw[/color]