[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?