Java - error java con new

 
Vista:

error java con new

Publicado por elisa (19 intervenciones) el 01/07/2004 04:15:27
Tengo el siguiente codigo:
class ClasesIntStatic {
public static void main(String [] arg) {
A a1=new A(11), a2=new A(12);
println("a1.i="+ a1.i + " a2.i="+ a2.i);
A.Bs b1 = new A.Bs(-10);
A.Bs b2 = a1.new Bs(-11); -----------------------------------> aqui esta el error
println("b1.j=" + b1.j + " b2.j=" + b2.j);
b1.printBs();
b2.printBs();
a1.printA(b1);
a1.printA(b2);
}
public static void println(String str) {System.out.println(str);}
}

class A {
int i = 1;
static int is = -1;
public A(int i) {this.i = i;}
public void printA(Bs unBs) {
System.out.println("i=" + i + " unBs.j=" + unBs.j);
}
static class Bs {
int j = 2;
public Bs(int j) {this.j = j;}
public void printBs() {
System.out.println(" j=" + j + " is=" + is);
}
}
}
el error es el siguiente: nombre completo de la clase estática
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error java con new

Publicado por i92jurir (64 intervenciones) el 04/07/2004 02:04:20
Te falta la clase externa :

A.Bs b2 = a1.new A.Bs(-11);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error java con new

Publicado por elisa (19 intervenciones) el 04/07/2004 18:31:04
Al agregar la clase externa arroja el siguiente error:
se espera '(' en la línea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error java con new

Publicado por i92jurir (64 intervenciones) el 05/07/2004 02:24:30
Mira en el libro "Thinking in Java" de Bruce Eckel en http://www.mindview.net. Creo que ese ejemplo esta sacado de ahi. Creo que es el capitulo 8 "Clases internas". Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error java con new

Publicado por elisa (19 intervenciones) el 06/07/2004 18:48:19
Me meti a la página, pero no encuentro el libro para bajarlo.
Gracias
Elisa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar