Está en la página 1de 2

¿Qué es la herencia?

La herencia es un mecanismo que permite la definición de una clase a partir de la


definición de otra ya existente. La herencia permite compartir automáticamente
métodos y datos entre clases, subclases y objetos.

La herencia está fuertemente ligada a la reutilización del código en la OOP. Esto


es, el código de cualquiera de las clases puede ser utilizado sin más que crear una
clase derivada de ella, o bien una subclase.

Hay dos tipos de herencia: Herencia Simple y Herencia Múltiple. La primera indica
que se pueden definir nuevas clases solamente a partir de una clase inicial
mientras que la segunda indica que se pueden definir nuevas clases a partir de
dos o más clases iniciales. Java sólo permite herencia simple.
Superclase y Subclases
El concepto de herencia conduce a una estructura jerárquica de clases o
estructura de árbol, lo cual significa que en la OOP todas las relaciones entre
clases deben ajustarse a dicha estructura.

Cada clase tiene sólo una clase padre. La clase padre de cualquier clase es
conocida como su superclase. La clase hija de una superclase es llamada
una subclase.

* Una superclase puede tener cualquier número de subclases.

* Una subclase puede tener sólo una superclase.

¿Qué es el encapsulamiento?

Java es un lenguaje de programación orientado a objetos, existen en un programa,


diversos atributos y métodos que servirán para el funcionamiento de éste. Para la
interacción del usuario con el objeto es necesario que se apliquen, o se
encuentren disponibles, solo aquellos métodos que le servirán al usuario para
utilizar ese objeto, manteniendo “ocultos” aquellos que servirán para el
funcionamiento interno.
Es por ello que el encapsulamiento consiste en permitir la visibilidad de atributos
y/o métodos, en una clase determinada, teniendo así tres niveles de: privados
(private) que se utilizaran solo en esa clase, protegidos (protected) que se
utilizaran por todos los métodos, clases y /o atributos mientras se encuentre en el
mismo package, y los públicos (public) que pueden ser usados por cualquier clase
o método.

-Es la propiedad que permite asegurar que la información de un objeto está oculta
del mundo exterior.
-El encapsulamiento consiste en agrupar en una Clase las
características(atributos) con un acceso privado y los comportamientos (métodos)
con un acceso público.
-Acceder o modificar los miembros de una clase a través de sus métodos.

Bibliografía
Carlos . (12 de Julio de 2026). Programaciòn con Java . Obtenido de
http://profesores.fi-
b.unam.mx/carlos/java/java_basico3_4.html#:~:text=La%20herencia%20es
%20un%20mecanismo,entre%20clases%2C%20subclases%20y%20objeto
s.&text=Java%20s%C3%B3lo%20permite%20herencia%20simple.
Conceptos de Java . (23 de Septiembre de 2017). Conceptos de Java . Obtenido
de https://sites.google.com/site/conceptosdejava/home/encapsulamiento-
en-java
Laura Álvarez. (16 de Mayo de 2017). Paradigmas de Programación . Obtenido de
https://ferestrepoca.github.io/paradigmas-de-
programacion/poo/poo_teoria/concepts.html

También podría gustarte