Mapa mental
HERENCIA
Conteúdo do mapa
HERENCIA
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
- BENEFICIOS
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.
- 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.
Informações
- Descrição
- Mapa Mental sobre HERENCIA, criado por Tomás Olivares em 22-11-2024.
- Criado por
- Tomás Olivares
- Visualizações
- 0
- Avaliação
Mais sobre Herencia y polimorfismo