Вы находитесь на странице: 1из 13

JAVA

ABSTRACCIÓN, ENCAPSULACIÓN, HERENCIA


Características

Un objeto
Es una entidad que tiene unos ABSTRACCIÓN
atributos particulares, los datos, y ENCAPSULACIÓN
unas formas de operar sobre ellos,
HERENCIA
los métodos o procedimientos.
POLIMORFISMO
ABSTRACCIÓN

Simulan el funcionamiento de los objetos reales.

Es la capacidad de un objeto de cumplir sus funciones independientemente del contexto en el que se lo
utilice.

Maneja un problema, fenómeno, objeto, tema o idea como un concepto general, sin considerar la gran
cantidad de detalles que estos puedan tener.

Aspectos
complemen
tarios.
ABSTRACCIÓN…
Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan
La abstracción ofrecida por los lenguajes de programación se puede dividir en dos
categorías:
EJEMPLOS
La abstracción, permite que dispongamos de las características de un objeto que necesitemos
ENCAPSULAMIENTO
Esta característica es la que denota la capacidad del objeto de responder a peticiones a través de
sus métodos sin la necesidad de exponer los medios utilizados para llegar a brindar estos resultados.

Es la capacidad de un objeto de cumplir sus funciones independientemente del contexto en el que se lo
utilice.
Es un mecanismo que permite a los diseñadores de tipos de datos determinar qué miembros de los
tipos creen pueden ser utilizados por otros programadores y cuáles no.
ENCAPSULAMIENTO
La encapsulación se consigue añadiendo modificadores de acceso en las definiciones de miembros
y tipos de datos.
ENCAPSULAMIENTO
El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga
derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

QUE SE HACE pero NO COMO SE HACE.

Solamente se hace pública la información mínima y necesaria que


necesita el usuario de ese Objeto.
HERENCIA

Es la característica por la cual los objetos para su creación se basan en una clase de base,
heredando todas sus propiedades, métodos y eventos

Es la capacidad de un objeto de cumplir sus funciones independientemente del contexto en el


que se lo utilice.
Es la característica más Importante que tienen los OBJETOS y nos indica que un OBJETO
puede HEREDAR las Propiedades, Métodos y Eventos de otro OBJETO.
HERENCIA

Mediante la herencia una clase hija puede tomar determinadas propiedades de una clase
padre.
HERENCIA

En Java, el punto más alto de la jerarquía es la clase Object de la cual derivan todas las
demás clases.
LIMITACIONES DE LA HERENCIA

Para controlar el acceso desde otras clases, y para controlar la herencia por las subclase, los
miembros (atributos y métodos) de las clases tienen tres modificadores posibles de control de
acceso:

class Padre {
// Hereda de Object
  // Atributos
 private int

numeroFavorito,
nacidoHace,
dineroDisponible;

  // Métodos

  public int
getApuesta() {
  return
numeroFavorito; protected int getEdad() {
class Hija extends
 
 } Padre {
return nacidoHace;
 // Definición
  }
 }
  private int getSaldo() {
 class Visita {
  return dineroDisponible;
 // Definición
 }
 }
 }

Вам также может понравиться