Está en la página 1de 12

Introduccin a la Programacin

Orientada a Objetos (POO)

Introduccin a la POO
La
POO
es
un
paradigma
de
programacin
(o
tcnica
de
programacin) que utiliza objetos e
interacciones en el diseo de un sistema.

Elementos de la POO
La POO est compuesta por una serie de
elementos.
Clase
Objeto
Mtodo
Evento y Mensaje
Propiedades y Atributos

1. Clase
Una clase es un modelo que se utiliza para crear
objetos que comparten un mismo
comportamiento, estado e identidad.
class Persona {
# Propiedades
# Mtodos
}

2. Objeto
Es una entidad provista de mtodos o mensajes
a los cuales responde (comportamiento);
atributos con valores concretos (estado); y
propiedades (identidad).
$persona = new Persona();
/*
El objeto, ahora, es $persona, que se ha creado
siguiendo el modelo de la clase Persona
*/

3. Mtodo
Es el algoritmo asociado a un objeto que indica
la capacidad de lo que ste puede hacer.
function caminar() {
#...
}

4. Evento y Mensaje
Un evento es un suceso en el sistema mientras
que un mensaje es la comunicacin del suceso
dirigida al objeto.
5. Propiedades y atributos
Las propiedades y atributos, son variables que
contienen datos asociados a un objeto.
$nombre = 'Juan';
$edad = '25 aos';
$altura = '1,75 mts';

Caractersticas conceptuales de la POO

La
POO
debe
guardar
ciertas
caractersticas que la identifican y
diferencian de otros paradigmas de
programacin.
Encapsulamie
Ocultacin
Abstraccin

Polimorfismo

nto

Modularidad

Herencia

(Aislamiento)

Recoleccin
de basura

1. Abstraccin
Aislacin de un elemento de su contexto. Define las
caractersticas esenciales de un objeto.
2. Encapsulamiento
Rene al mismo nivel de abstraccin, a todos los
elementos que puedan considerarse pertenecientes a
una misma entidad.
3. Modularidad
Caracterstica que permite dividir una aplicacin en
varias partes ms pequeas (denominadas mdulos),
independientes unas de otras.

4. Ocultacin (aislamiento)
Los objetos estn aislados del exterior, protegiendo a
sus propiedades para no ser modificadas por aquellos
que no tengan derecho a acceder a las mismas.

5. Polimorfismo
Es la capacidad que da a diferentes objetos, la
posibilidad de contar con mtodos, propiedades y
atributos de igual nombre, sin que los de un objeto
interfieran con el de otro.

6. Herencia
Es la relacin existente entre dos o ms clases, donde
una es la principal (madre) y otras son secundarias y
dependen (heredan) de ellas (clases hijas), donde a
la vez, los objetos heredan las caractersticas de los
objetos de los cuales heredan.

7. Recoleccin de basura
Es la tcnica que consiste en destruir aquellos objetos
cuando ya no son necesarios, liberndolos de la
memoria.

También podría gustarte