POO - Herencia

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
POO - Herencia por Mind Map: POO - Herencia

1. Cuando una clase hereda de otra se usa la palabra reservada extends, al hacer esto se copian invisiblemente los métodos y los atributos de la superclase (clase desde la cual se heredan estos miembros), la palabra extends se usa de la siguiente forma:

1.1. <tipo de clase> <nombre clase> extends <clase padre> { }

2. La subclase hereda todo (atributos y métodos) de su superclase, excepto los atributos y métodos privados (prívate).

2.1. Los constructores se heredan

2.1.1. Con super(), se llama al constructor sin argumentos de la superclase. Con super(lista de parametros), se llama al constructor de la superclase con los parámetros.

3. La clase padre o superclase es una clase general y las subclases son clases más específicas.

4. Una subclase sólo puede heredar de una clase a la vez, en java no existe la herencia múltiple.

5. La subclase puede sobre escribir métodos de su superclase.

5.1. @Override

5.1.1. Esta anotación permite que el compilador genere un mensaje de error si sobrecargamos accidentalmente el método en lugar de sustituirlo.

6. Se escribe un método en la clase padre si se va a utilizar en todas sus subclases

7. La herencia se da donde una clase nueva se crea a partir de una clase existente. Permitiendo la reutilización de código.