Ver Mensaje Individual
  #3  
Antiguo 17-08-2007
Avatar de Arcioneo
Arcioneo Arcioneo is offline
Miembro
 
Registrado: jul 2006
Ubicación: Tierra
Posts: 583
Reputación: 18
Arcioneo Va por buen camino
Que pedo contigo?

Cita:
Empezado por nikotina Ver Mensaje
Hola a todos.

Tengo la clase 1:

public class Abstract Clase1(){

public abstract void metodo1();
}


y la subclase:

public class Clase2() extends Clase1{

public int metodo2();
}

Ahora lo que necesito saber es como hago, si es que se puede,
para acceder desde la Clase1 al metodo2 de la Clase2.

Algo mas o menos asi:

Clase1 [] C1 = new Clase1[5];
C1[1]=Clase2();
int var= C1[1]. // aqui le deseo asignar en metodo1 de la Clase1 que esta en C1[1] pero cuando pongo el punto solo me muestra el metodo de la clase1. de la Clase2 no me muestra nada

O sea, que debo hacer para poder acceder al metodo2 desde la clase1.
Espero haberme explicado bien y gracias a todos
Dejame ver si entiendo tu codigo ok? y me dices si estoy en lo correcto.
Código:
Clase1 [] C1 = new Clase1[5];    //Crea un arreglo de Clase1
C1[1]=Clase2();                       //Esto segun yo esta mal te falta un NEW

int var= C1[1]. // aqui le deseo asignar en metodo1 de la Clase1 que esta en C1[1] pero cuando pongo el punto solo me muestra el metodo de la clase1. de la Clase2 no me muestra nada       //???????????:mad:

No entiendo tu pregunta, pero veo que tu planteamiento esta totalmente mal, lo que si te puedo decir por lo poco que te entiendo es que desde una clase padre no se puede acceder a un metodo de su clase hija, pues no la conoce, lo inverso(acceder a un metodo de la clase padre desde la hija) si que es posible....


Si falta algo o estoy equivocado dime y vemos que pex, pero explicate mejor tio, piensa tus preguntas
__________________
"Porque es tan idiotamente sorda la fé y tan ciego el que cree?".
Responder Con Cita