Capacitación de Java

Introducción a POO

Herencia


Herencia

Override

Es cuando una subclase redefine los métodos de la superclase.

Sintaxis

Para realizar la herencia se necesita la palabra reservada o keyword extends

class Perro extends Animal {

	// aqui se agregan propiedades nuevas
}
			
En java no existe herencia múltiple, para esto se utilizan interfaces.

Interfaces

Es una colección de métodos sin implementación. Las interfaces solo definen el comportamiento (métodos).

			interface Animal {

			void comer();
			
}
			

¿Por qué interfaces?

Para ocultar implementaciones de clases enteras no solo de métodos.

Una clase puede implementar varias interfaces.

	  class Perro implements Animal {

	       // obligados a implementar (programar) todos sus métodos

    	}
Anterior Índice Siguiente