Está en la página 1de 21

La Programación Orientado a Objetos

¿Qué es para ustedes la POO?


Programación Orientada a
Objetos

 Definición:
La POO es un estilo de programación, donde todos los
elementos que forman parte del problema se conciben
como objetos, definiendo cuales son sus atributos y
comportamiento, como se relacionan entre sí y como
están organizadas.
• La programación Orientada a objetos • Un programa estructurado puede ser
(POO) es una forma especial de leído en secuencia, de arriba hacia
programar, más cercana a como abajo, sin necesidad de estar saltando
expresaríamos las cosas en la vida real de un sitio a otro en la lógica, lo cual
que otros tipos de programación. es típico de otros estilos de
• Con la POO tenemos que aprender a programación.
pensar las cosas de una manera • La estructura del programa es más
distinta, para escribir nuestros clara puesto que las instrucciones
programas en términos de objetos, están más relacionadas entre sí, por lo
propiedades, métodos entre otras que es más fácil comprender lo que
cosas. hace cada función.
¿Qué es un Objeto?
Objetos
 Un objeto representa alguna entidad de la vida real, es decir, al
problema con el que nos estamos enfrentando, y con los que
podemos interactuar

 Concepto:
Un objeto, no es más que una instancia de una clase. La
instancia de una clase significa definir un objeto dándole valores
a sus atributos y comportamiento, y realizando operaciones
permitidas por la clase.
Clases
 Concepto
Es una plantilla que contiene la descripción general de una
colección de objetos que comparten una estructura y un
comportamiento común, cada uno de los cuales tiene una
serie de atributos, un estado específico y es capaz de realizar
una serie de operaciones.
Las clases y los objetos están en todas partes

Figura
Vehículo

Animal
Terminología de la P.O.O.
Terminología de la POO
 Abstracción: La abstracción es la capacidad que
permite representar las características esenciales de
un objeto sin preocuparse de las restantes
características (no esenciales).
Terminología de la POO
 Encapsulamiento:Esta propiedad permite la ocultación de la
información es decir permite asegurar que el contenido de un
objeto se pueda ocultar del mundo exterior dejándose ver lo
que cada objeto necesite hacer publico.
Terminología de la POO
 Modularidad: La modularidad es la propiedad que
permite dividir una aplicación en partes más
pequeñas ( llamadas módulos ), cada una de las
cuales debe ser tan independiente como sea posible
de la aplicación en si y de las restantes partes.

 Jerarquía: Es una clasificación u ordenación de las


abstracciones.
Terminología de la POO
 Generalización: Una clase que comparte atributos y
métodos similares con otras clases se le llama
superclase o clase padre. Cuando definimos una
clase padre estamos generalizando.
Terminología de la POO
 Herencia: Del mismo modo, cuando definimos una clase a
partir de una clase padre estamos creando una subclase. La
definición de una subclase se le denomina herencia.
Terminología de la POO
 Asociación:Es una asociación que se establece cuando dos
clases tienen una dependencia de utilización, es decir, una
clase utiliza atributos y/o métodos de otra para funcionar

recarga
Terminología de la POO
Agregación: Es una relación que representa a los objetos
compuestos por otros objetos. Indica Objetos que a su vez
están formados por otros.
El objeto en el nivel superior de la jerarquía es el todo y los que
están en los niveles inferiores son sus partes o componentes
Terminología de la POO
 Polimorfismo: Es el mecanismo de definir un
mismo método en varios objetos de diferentes
clases pero con distintas formas de implementación.

objeto
Terminología de la POO
 Miembro Público: Atributo o método de una clase
que puede ser accesado desde cualquier parte del
programa.

 Miembro Privado: Atributo o método de una clase


que puede ser accesado solo dentro de esa clase.

 Miembro Protegido: Atributo o método de una


clase que puede ser accesado desde esa clase y sus
clases heredadas.
Actividad
A partir de la imagen proporcionada por los docentes y la teoría dada en clase,
establecer:
-Clase.
-Atributos.
-Métodos.
-Herencia.

 Ej:
Actividad N°2