duda basica de programacion en java

Iniciado por MlcR0, 18 Diciembre 2006, 18:11 PM

0 Miembros y 2 Visitantes están viendo este tema.

MlcR0

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

Ragnarok

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.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

MlcR0

ya pero tiene que estar todo en el mismo archivo. No hay ninguna forma de declararla fuera pero en el mismo archivo?

Casidiablo

Cita de: 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?

Puedes hacer:


public class Principal
{
   ....
}
class Aux
{
   ...
}


En el mismo archivo ;)

MlcR0

lo habia provado pero haciendo la clase publica i tampoco compilava, ahora si.

graciass