Una variable de tipo Eslabon no puede contener una referencia a un objeto de la clase A.
Puede existir una clase B de objetos que poseen todos los métodos y todas las variables de A, pero además poseen otros métodos y/o variables que no poseen los objetos de A. En ese caso se dice que B es una subclase de A.Eslabon e= new A(); // error de tipos
Los objetos de la clase B también pertenecen a la clase A.El principio es que todo el código que se haya escrito para objetos de la clase A también funcionará con objetos de la clase B.
Una subclase se define mediante:
Se dice que la clase B hereda todas las variables y métodos de A. También se dice que B se deriva de A o que A es la clase base para B.class B extends A { // variables que B agrega a A int z; // Métodos que B agrega a A // Observe que B también posee x void Incz() { z= z+x; } }
No hay comentarios:
Publicar un comentario