Vc est� definindo uma classe dentre da outra, seria melhor criar outros dois arquivos chamados moto.java e jeep.java, ou dentro do arquivo veiculo.java fazer o seguinte:
 
abstract class veiculo{
   // aqui declarei m�todos e atributos...
}

class moto extends veiculo{
}

class jeep extends veiculo{
}

 
abra�os.
--------------------------------------------------------------------------
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br
ICQ: 133921121
----- Original Message -----
Sent: Thursday, October 18, 2001 11:46 PM
Subject: [java-list] Compila��o

Pessoal!
 
Explicando melhor o problema..
 
Estou fazendo um trabalho no qual estou implementado as classes em arquivos separados.

Exemplo:

Criamos um arquivo com as defini��es da Classe Ve�culo, e criamos algumas
SubClasses para Ve�culo:

Arquivo ==> Veiculo.java

abstract class veiculo{
   // aqui declarei m�todos e atributos...

   // depois criei uma s�rie de Sub Classes para a classe Ve�culo
   class moto extends veiculo{
   }

  class jeep extends veiculo{
  }
}

Em um arquivo separado, tenho o programa principal:

Arquivo ==> principal.java

class principal{
   public static void main(String args[]){
      moto obj_moto;
      jeep  obj_jeep;
   }
}

Na hora que tento compilar(javac principal.java veiculo.java) d� o seguinte
erro:
principal.java -- cannot resolve this symbol
Location   -- principal.java
Symbol    -- class lama

� como se o Java n�o encontrasse estas subclasses da classe
ve�culo. Se eu pegar a mesma defini��o da SubClasse moto, por exemplo e
colocar em um arquivo separado, compila normalmente(javac principal.java
moto.java veiculo.java).

Como podemos resolver este problema?"

Igor Freitas


Responder a