Академический Документы
Профессиональный Документы
Культура Документы
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
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.
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
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
}
}
}