GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

HERENCIA

Juan Diego Tellez Caucali Spanisch

Inhalt der Mindmap

HERENCIA

  1. La herencia es una propiedad que permite la declaración de nuevas clases a partir de otras ya existentes. Esto proporciona una de las ventajas principales de la Programación Orientada a Objetos: la reutilización de código previamente desarrollado ya que permite a una clase más específica incorporar la estructura y comportamiento de una clase más general.

    • JERARQUIA DE CLASES
      • Java permite múltiples niveles de herencia pero no la herencia multiple, es decir una clase sólo puede heredar directamente de una clase ascendiente. Por otro lado, una clase puede ser ascendiente de tantas clases descendiente como se desee (un unico padre, multitud de hijos).
    • REDEFINICION DE ELEMENTOS HEREDADOS
      • Como se ha comentado anteriormente la clase descendiente puede añadir sus propios atributos y métodos pero también puede sustituir u ocultar los heredados. En concreto: 1. Se puede declarar un nuevo atributo con el mismo identificador que uno heredado, quedando este atributo oculto. Esta técnica no es recomendable.
        • 2. Se puede declarar un nuevo método de instancia con la misma cabecera que el de la clase ascendiente, lo que supone su sobreescritura. Por lo tanto, la sobreescritura o redefinición consiste en que métodos adicionales declarados en la clase descendiente con el mismo nombre, tipo de dato devuelto y número y tipo de parámetros sustituyen a los heredados.
          • 3. Se puede declarar un nuevo método de clase con la misma cabecera que el de la clase ascendiente, lo que hace que éste quede oculto. Por lo tanto, los métodos de clase o estáticos (declarados como static) no pueden ser redefinidos.
            • 4. Un método declarado con el modificador final tampoco puede ser redefinido por una clase derivada
              • 5. Se puede declarar un constructor de la subclase que llame al de la superclase de forma implícita o de mediante la palabra reservada super.
                • 6. En general puede accederse a los métodos de la clase ascendiente que han sido redefinidos empleando la palabra reservada super delante del identificador del método. Este mecanismo sólo permite acceder al metodo perteneciente a la clase en el nivel inmediatamente superior de la jerarquía de clases.
    • LA CLASE OBJECT
      • Independientemente de utilizar la palabra reservada extends en su declaración, todas las clases derivan de una superclase llamada Object. Ésta es la clase raíz de toda la jerarquía de clases de Java.

Informationen

Beschreibung
Mindmap am HERENCIA, erstellt von Juan Diego Tellez Caucali am 20/11/2018.
Aufrufe
0
Bewertung

Mehr zu Herencia y polimorfismo

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck