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

UNIVERSIDAD TECNOLGICA DE IZCAR DE

MATAMOROS
Ingeniera en Tecnologas de la Informacin
Introduccin
Objeto
Herencia
Jerarqua de clases
Constructor
Mtodos
persistencia
El mundo que nos rodea est lleno de objetos,
animados e inanimados, concretos y abstractos,
rboles y tablas, automviles y casas.
La orientacin a objetos busca modelar estos
objetos del mundo real e implementarlos en
lenguajes de programacin. POO es un medio para
mejorar la productividad de la programacin
centrndose en abstraccin de datos y reutilizacin
de componentes. comenz a ganar popularidad a
principios de los 90 y hoy es de uso generalizado
en la industria y la universidad.

Vehculo Animal
Generalmente, una clase se puede definir
como una descripcin abstracta de un grupo
de objetos, cada uno de los cuales tiene una
serie de atributos, un estado especfico y es
capaz de realizar una serie de operaciones.
Clase
Atributos
Caractersticas
Mtodos
Operaciones

Lavadora
color
marca
modelo
Programar
PonerRopa
CerrarPuerta
Lavar
Nombre
de la
clase
Atributos
Operaciones

Es una instancia de una clase

Estructura que encapsula
atributos y comportamientos de
una entidad con un papel bien
definido en una aplicacin.
Es una unidad que existe
realmente y acta en el sistema a
desarrollar
Identidad
Atributo
Comportamiento
Lavadora
color: azul
marca: samsung
modelo: sdek24
Programar()
PonerRopa()
CerrarPuerta()
Lavar()
Identidad: Es la propiedad que permite a un
objeto diferenciarse de otros. Generalmente
esta propiedad es tal, que da nombre al
objeto.
Comportamiento: Relacionado con su
funcionalidad y determina las operaciones
que este puede realizar o a las que puede
responder ante mensajes enviados por otros
objetos
Atributos: son las propiedades de los objetos(
a veces denominados caractersticas).
Agrupa los valores instantneos de todos los
atributos de un objeto.
Caracterstica
Evoluciona con el tiempo

Objeto
Conjunto de variables
--Contienen los datos del objeto.
--Corresponden con los atributos del modelo E-
R.
Conjunto de mensajes
--A los que corresponde el objeto.
--Cada mensaje puede no tener parmetros o tener
uno o varios.
Conjunto de mtodos
--Cada uno de los cuales es cdigo que implementa un
mensaje.
--Devuelve un valor como respuesta al mensaje.
Hace referencia al intercambio de solicitudes,
entre los objetos.
Una accin se inicia por una peticin de un
servicio(mensaje).





1) El objeto al cual se manda el mensaje (tu
bicicleta).
2) El mtodo o funcin miembro que debe
ejecutar ( CambiarMarcha)
3) Los parmetro que necesita ese mtodo (
marcha).
Objeto
destinatario
Mtodo
Parmetros
Es la capacidad para crear nuevas clases
(descendientes), que se construyen sobre
otras existentes.

Las subclases hijas heredan los datos y
mtodos de las clases padre.
Se establece mediante la definicin de
subclases, que dan lugar a una jerarqua de
clases.
Representa el concepto de ser un tipo
especial de o Ser un/a.
A travs del mecanismo de herencia los
programadores pueden reutilizar el cdigo de
la superclase.
Permite modificar las clases sin que por ello
se tenga que modificar el interface de la clase
derivada.



Confusin: Se puede heredar 2 veces la
misma caracterstica y tener mtodos y
atributos con el mismo nombre.

Aumento del tiempo de ejecucin: Debido a
que se tienen que resolver colisiones.
Herencia simple: Se refiere a que una clase
derivada hereda exactamente de una clase
base (tiene solo un padre).
Figura
Cuadrado
Triangulo Circulo
Herencia Mltiple: Una clase comparte la
estructura o comportamiento de varias
superclases.
Orden de relacin entre los objetos dentro de
rboles de clases con niveles crecientes de
abstraccin.
Mamfero
Len Perro
Animal
Oso
Ovparo
guila Rana
Generalizacin/ Especializacin : Es una
relacin taxonmica entre un elemento
general y uno especial (o viceversa), donde el
elemento especial aade propiedad general y
se comporta de un modo compatible con l.

Es un mtodo que contiene el mismo nombre
que la clase.
Propsito
Inicializar los
miembros datos de un
nuevo objeto y que se
ejecuta
automticamente
cuando se crea un
objeto de una clase
Nunca devuelve un valor.
Puede sin embargo tomar cualquier nmero
de parmetros( cero o ms).
A su rol como inicializador, puede tambin
aadir otras tareas cuando es llamado.

Es la propiedad por la cual la existencia de un
objeto trasciende en el tiempo (esto es, el
objeto sigue existiendo despus de que su
creador deja de existir) o en el espacio (esto
es, la localizacin del objeto cambia respecto
a la direccin en la que fue creado).

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