Tipo de retorno

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]);
   
    
}

}
agradeço pela compressao!

Cara… tudo bem que vc ta com pressa… mas explica esse problema melhor ai !

Flw vlw !

[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()
     

   
    
}

}
[\code]

Mas ta certo dar erro. Pq o seu método não retorna uma string?

Faça assim:

class Veiculo { Veiculo(){ System.out.println("Veículo"); } static void x(){ System.out.println("xxxxxxx"); } }

[code]class VeiculoTeste{

public static void main(String[] args) {

    Veiculo[] teste = { new Veiculo()};
    System.out.print(" ola ");
    teste[0].x();

}

} [/code]

Abraço.

dar uma lida rapida aqui http://www.guj.com.br/posts/list/50115.java

[quote=eros.stein]Faça assim:

class Veiculo { Veiculo(){ System.out.println("Veículo"); } static void x(){ System.out.println("xxxxxxx"); } }

[code]class VeiculoTeste{

public static void main(String[] args) {

    Veiculo[] teste = { new Veiculo()};
    System.out.print(" ola ");
    teste[0].x();

}

} [/code]

Abraço.[/quote]

muito obrigado !!!

[quote=fabioEM][quote=henriquedamota]Cara… tudo bem que vc ta com pressa… mas explica esse problema melhor ai !

Flw vlw ![/quote]

realmente obrigado pela sua atencao erra erro meu!!

    ops erro
ops erro