Inicialmente desculpas se nao respeitei a regra para colocar o código aqui em baixo mas nao tive tempo o suficiente mas prometo que na proxima será de acordo com as regras!
Nesse código nao consigo implementar um método com um tipo de retorno alguém sabe pq??
class Veiculo {
Veiculo(){
System.out.println(“Veicolo”);
}
public int x(){
System.out.println(“xxxxxxx”);
// return 0; //NAO ACEITA!!
}
}
class Carro extends Veiculo{
Carro(){
System.out.println(“Carro”);
}
}
class Fusca extends Carro{
Fusca(){
System.out.println(“Fusca”);
}
}
class Ferrari extends Fusca{
Ferrari(){
System.out.println(“Ferrari”);
}
}
class VeiculoTexte{
public static void main(String a[]){
Veiculo array[]={ new Veiculo(),new Carro(),new Fusca(),new Ferrari()};
Veiculo array23[]= new Veiculo[5];
array23[0]=new Veiculo();
System.out.println(" ola "+ array[0].x());//ERRO NAO ACEITA
// Veicolo array2D[][]=new Veicolo[5][5];
// System.out.println(array2D[0][0]);
}
[quote=henriquedamota]Cara… tudo bem que vc ta com pressa… mas explica esse problema melhor ai !
Flw vlw ![/quote]
ok, eu criei uma classe veiculo e armazenei todas as sucessivas sub-classes carro ,fusca ,ferrari em um vetor.Na super-classe veicolo tem um metodo chamado x(),o meu netbeans nao aceita o fato dele ser void!tem que ter um tipo de retorno!! Pois nao consigo chama-lo
[code]
class Veicolo {
Veicolo(){
System.out.println(“Veicolo”);
}
public int x(){
System.out.println(“xxxxxxx”);
return 0;
}
}
class Carro extends Veicolo{
Carro(){
System.out.println(“Carro”);
}
}
class Fusca extends Carro{
Fusca(){
System.out.println(“Fusca”);
}
}
class Ferrari extends Fusca{
Ferrari(){
System.out.println(“Ferrari”);
}
}
class VeicoloTexte{
public static void main(String a[]){
Veicolo array[]={ new Veicolo(),new Carro(),new Fusca(),new Ferrari()};
System.out.println(" ola "+ array[0].x());//aqui da um erro nao possibilita chamar x()
}