EJEMPLO:
Una subclase se define mediante:
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; }
}
Java sólo permite asignar una expresión a una variable de tipo A si el tipo de la expresión es A o una subclase de A:
B b= new A(); // error, el objeto no pertence a // la clase B A a= new B(); // Ok ... B b= a; // error, la clase estática de a // no es una subclase de B.
No hay comentarios:
Publicar un comentario