GoConqr has a new look! Let us know what you think.

Mind map

HERENCIA

Tomás Olivares English

Map content

HERENCIA

  1. La herencia es uno de los pilares fundamentales de la programación orientada a objetos (POO). Permite que una clase (denominada subclase o clase derivada) herede atributos y métodos de otra clase (denominada superclase o clase base). La herencia promueve la reutilización de código, ya que permite que la subclase extienda o modifique el comportamiento de la superclase sin tener que escribir nuevamente todo el código

    • BENEFICIOS
      • Mantenibilidad: El código es más fácil de mantener porque las modificaciones en la superclase se propagan automáticamente a las subclases.
      • Especialización: La subclase puede agregar su propio comportamiento o modificar el comportamiento heredado para hacerlo más específico.
      • Reutilización de código: La subclase hereda todos los métodos y atributos de la superclase, evitando la duplicación de código.
    • CONSTRUCTORES
      • Los constructores son métodos especiales en una clase que se utilizan para inicializar objetos. En Java, la herencia también afecta a los constructores de las clases: La subclase no hereda los constructores de la superclase. Sin embargo, la subclase puede llamar al constructor de la superclase usando la palabra clave super(), lo que permite inicializar los miembros heredados de la superclase.
    • TIPOS
      • Herencia simple
      • Herencia múltiple (no permitida directamente)
      • Herencia multinivel
      • Herencia jerárquica
  2. Control de Acceso a Miembros de Herencia

    • En Java, los modificadores de acceso controlan la visibilidad de los miembros de una clase (atributos y métodos) cuando son heredados por una subclase. Los modificadores de acceso más comunes son private, protected, public y el modificador por defecto.
      • default (sin modificador): Los miembros con un modificador de acceso por defecto (sin especificar uno) son accesibles dentro del mismo paquete, pero no fuera de él, incluso desde subclases en otros paquetes.
      • private: Los miembros private no son accesibles desde fuera de la clase, ni siquiera desde una subclase.
      • protected: Los miembros protected son accesibles desde la subclase, incluso si está en otro paquete, pero no desde otras clases que no sean la subclase.
      • public: Los miembros public son accesibles desde cualquier clase, incluidas las subclases y otras clases fuera de la jerarquía de herencia.

Information

Description
Mind Map on HERENCIA, created by Tomás Olivares on 22/11/2024.
Created by
Tomás Olivares
Views
0
Rating

More on Herencia y polimorfismo

Feedback

What is it about?

What do you think of the new look?

How do you like it?