Título: this y super: ligadura dinamica Publicado por: 4dr14n31t0r en 17 Febrero 2016, 11:11 am Tengo las siguientes 3 clases:
Código: public class ClaseA { Código: public class ClaseB extends ClaseA { Código: public class ClaseC extends ClaseB { Código: public class PruebaClase{ Código: CA En un principio, al ejecutarse el metodo2 de la claseC, utiliza el de la claseB porque lo hereda. Desde el metodo2 de la claseB se utilizan el metodo1 de la misma instancia (al ser una instancia de C se refiere al metodo que retorna una "C") y al metodo1 de la clase superior. Y aqui es donde entra la pregunta: ¿Porqué en este caso el metodo1 de la clase superior se refiere al de la claseA y no al superior de la instancia, que al ser una instancia de la claseC deberia referirse a la claseB? |