Foro de elhacker.net

Programación => Java => Mensaje iniciado por: MlcR0 en 18 Diciembre 2006, 18:11 pm



Título: duda basica de programacion en java
Publicado por: MlcR0 en 18 Diciembre 2006, 18:11 pm
hola, tengo un problemilla en una practica que estoy realizando

Declaro una clase(aux) dentro de otra clase(principal).
Despues desde otra clase(main) creo un objeto aux . Al compilar  tengo algun problema:

ˇ En windows: se crea el objeto pero no de clase aux, sino de clase principal.aux , y no me sirve.

ˇ En Linux: no me permite crear el objeto porque no reconoce la clase.

Que problema hay??

Gracias por adelantado


Título: Re: duda basica de programacion en java
Publicado por: Ragnarok en 18 Diciembre 2006, 18:38 pm
El problema está en que la clase la has declarado dentro de otra, si no quieres manejar aux a través de principal no la declares dentro.


Título: Re: duda basica de programacion en java
Publicado por: MlcR0 en 18 Diciembre 2006, 18:41 pm
ya pero tiene que estar todo en el mismo archivo. No hay ninguna forma de declararla fuera pero en el mismo archivo?


Título: Re: duda basica de programacion en java
Publicado por: Casidiablo en 18 Diciembre 2006, 23:39 pm
ya pero tiene que estar todo en el mismo archivo. No hay ninguna forma de declararla fuera pero en el mismo archivo?

Puedes hacer:

Código:
public class Principal
{
   ....
}
class Aux
{
   ...
}

En el mismo archivo ;)


Título: Re: duda basica de programacion en java
Publicado por: MlcR0 en 19 Diciembre 2006, 00:34 am
lo habia provado pero haciendo la clase publica i tampoco compilava, ahora si.

graciass