[code]public class Veiculo{
private String cor;
private String codVeiculo;
public Veiculo(String cor, String codVeiculo){
this.cor=cor;
this.codVeiculo=codVeiculo;
}
public String getCor(){
return cor;
}
public void setCor(String cor){
this.cor=cor;
}
public String getCodVeiculo(){
return codVeiculo;
}
public void setCodVeiculo(String codVeiculo){
this.codVeiculo=codVeiculo;
}
public String toString(){
String frase = "Cor: "+getCor()+"\nCódigo do Veículo: "+getCodVeiculo();
return frase;
}
}[/code]
[code]public class Moto extends Veiculo{
private int nRodas;
public Moto(String cor, String codVeiculo){
super(cor,codVeiculo);
this.nRodas=nRodas;
}
public int getNrodas(){
return nRodas;
}
public void setNrodas(int nRodas){
this.nRodas=nRodas;
}
public String toString(){
String frase = "Cor: "+getCor()+"\nCódigo do Veículo: "+getCodVeiculo()+"Numero de Rodas"+getNrodas();
return frase;
}
}[/code]
[code]
public class Carro extends Veiculo{
private int qtdPortas;
public Carro(String cor, String codVeiculo,int qtdPortas){
super(cor,codVeiculo);
this.qtdPortas=qtdPortas;
}
public int getQtdPortas(){
return qtdPortas;
}
public void setQtdPortas(int qtdPortas){
this.qtdPortas=qtdPortas;
}
public String toString(){
String frase = "Cor: "+getCor()+"\nCódigo do Veículo: "+getCodVeiculo()+"Numero de Portas"+getQtdPortas();
return frase;
}
}[/code]
eh o seguinte:
-
Eu quero criar uma classe main que armazena dodos de todos os veiculos em um vetor…
-
mas o problema eh o seguinte, eu nao possui instanciar lah em cima as classes Carro e Moto, somente posso usar variaveis locais,como seria isso, tipo, como imprimiria uem um vetor os dados de moto e carro, embaralhados mesmo
-
outrra coisa, tem como eu criar um metodo imprimir somente na classa veiculo? e usar p imprimir informações dos dois tipos de veiculo, como carro e moto?