Está en la página 1de 3

ENCAPSULAMIENTO

Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as


accesos incorrectos o conflictos.
El encapsulamiento se centra en la implementacin que da lugar al comportamiento
observable de un objeto. El encapsulamiento se consigue a menudo mediante la
ocultacin de informacin, es decir, se basa en ocultar todos los secretos de un
objeto que no contribuyen a sus caractersticas esenciales. El encapsulamiento
proporciona, por tanto, barreras explcitas entre abstracciones diferentes.
Tipos de encapsulamiento:
a. Abierto (Acceso desde fuera de la clase)
b. Protegido (Accesible desde la clase y heredadas)
c. Cerrado (Accesible desde la clase)
Principio de ocultacin

Objetos aislados del exterior


Proteccin de los atributos del objeto
Modificacin de propiedades solo por mtodos internos del objeto
Eliminacin de efectos secundarios o inesperados
Algunos lenguajes permiten un acceso controlado

HERENCIA
La herencia es un mecanismo que permite la definicin de una clase a partir de la
definicin de otra ya existente. La herencia permite compartir automticamente
mtodos y datos entre clases, subclases y objetos.

Termino: A una clase que hereda de otra clase se le denomina subclase, y a la


clase que proporciona la herencia se le llama superclase.
Una clase puede tener nicamente una superclase, pero cada clase tiene una
cantidad ilimitada de subclase. Las subclases reciben por herencia todos los
atributos y comportamiento de sus superclases.
En trminos prcticos, esto significa que si la superclase tiene comportamiento y
atributos que la clase que usted este creando necesita, no tendr que redefinirlos o

copiar el cdigo para tener el mismo comportamiento y atributos. Su clase recibe


automticamente todo esto de su superclase, la cual a su vez las obtiene de su
superclase y as sucesivamente por toda la jerarqua de clases. La clase que usted
este creando se convierte en una combinacin de todas las caractersticas de las
clases superiores en la jerarqua, as como de las propias.

Clase
A

La clase A es la superclase de B
La clase B es la subclase de A
La clase B es la superclase de C, D y E
Las clases C, D y E son subclases de B

Clase
B
Clase
C

Clase
D

En la parte superior de la jerarqua de clases de Java esta la clase Object (todas las
clases heredan de esta superclase nica). Object es la clase ms general de la
jerarqua y define el comportamiento y atributos heredados por todas las clases de
la biblioteca de clases de Java. Conforme desciende la jerarqua, las clases se
construyen para un propsito especfico. Una jerarqua de clases define conceptos
abstractos en la parte superior de la jerarqua. Estos conceptos se vuelven ms
concretos conforme desciende la lnea de subclase.
La generacin de subclases es la creacin de una nueva clase que hereda de una
clase existente. La nica tarea de la subclase es indicar las diferencias de
comportamiento y atributos entre ella y la superclase.

Sentencia Extends: extends permite implementar el concepto de herencia. Se


incluye para que una clase herede de otra clase.

Sentencia Super: La sentencia super es utilizada para acceder a mtodos


implementados en la clase superior en el concepto de herencia. Esta sentencia es
comnmente utilizada para acceder al constructor de la clase superior desde el
constructor de la clase inferior.
Ejemplo:

Institucin de Educacin. La institucin est conformada por personas, pero cada


persona tiene un rol dentro de la institucin, que podra ser: empleado, estudiante,
egresado. As mismo, de empleado se podra derivar la clasificacin acadmico,
administrativo. De acadmico se puede derivar, decano, coordinador, docente. De
administrativo se puede derivar, de acuerdo a la cantidad de departamentos de la
institucin.

Persona

Decano

Empleado

Estudiant
es

Coordinad
or

Docente

Egresado

Sobre-escritura de mtodos
La sobre escritura de mtodos es una caracterstica que se presenta en el concepto
de herencia que consiste en implementar un mtodo en la clase superior e inferior
en la jerarqua de herencia.

También podría gustarte