Foros > Java: Acceder a un metodo de una subclase

  1. Nikotina

    Mensajes [1] - Enviado el Viernes 17 de Agosto de 2007 a las 07:56hs

    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





  2. rootfuego

    Mensajes [8] - Enviado el Martes 21 de Agosto de 2007 a las 11:30hs

    para empezar no se pueden crear? objetos de una clase abstracta, solo se pueden declarar creo.
    C1 esta declarado como variable de las Clase 1 aunke luego tega un objeto de la Clase 2
    para ver el metodo 2 tienes ke hacerle un casting descendente,

    ((Class2)C1[1]).metodo2 asi si ke vas a ver el metodo2 despues de poner el punto.

    hay ke respetar los parentesis ke he puesto porke el punto prevalece sobre el casting


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

Anuncie Aqui