Академический Документы
Профессиональный Документы
Культура Документы
UNIDAD I
Elementos de la POO
Platero:Animal
Animal
Punto
Figura (1,3)
(5,2.5)
(2,2)
(2,1)
Objetos: Clasificacin
Clasificacin. Las clases permiten la agrupacin de
objetos que comparten las mismas propiedades y
comportamiento. Consiste en la definicin de los
miembros, tanto datos como mtodos, que formarn
parte de un objeto, facilitando, adems, unas reglas de
accesibilidad basadas en el mbito de los miembros
Vehculo
Animal
Clases y Objetos: Identidad
Platero:Animal
Platero:Animal Eugenio:Animal
Definiciones de Objeto y Clases
Clase: Vehculo
Caractersticas (atributos):
Tipo de Vehculo Automvil Bicicleta
N Llantas 4 Llantas 2 Llantas
Comportamiento (mtodos):
Avanzar hacia adelante Presionar el acelerador Pedalear
Direccionar Girar volante Girar manubrio
Interaccin entre objetos
Sintonizar()
:ControlRemoto :TV
Canal(4)
Caractersticas de POO: Abstraccin (1)
Consiste en captar las caractersticas esenciales
de un objeto, as como su comportamiento.
Mecanismo mediante el cual podemos
desprendernos de los detalles que en una
situacin dada sean innecesarios, para
centrarnos en una representacin ms adecuada
de cada objeto.
Caractersticas de POO: Abstraccin (2)
Usuario Mecnico
Objeto
Automvil
El gerente es
empleado
CIngeniero es
CAdministrativo y CIngeniero CAuxiliar
a su vez es
CEmpleado
Polimorfismo (1)
Para empezar. Qu es polimorfismo?
. Muchas formas
de comportamiento
(mtodos).
Elementos primordiales de POO:
Polimorfismo (3)
En POO: El polimorfismo est
presente cuando se enva un
mensaje a un objeto del que no
se sabe su tipo, ejecutndose el
mtodo adecuado de acuerdo
con su tipo.
Polimorfismo (3)
Polimorfismo. Una misma operacin puede
tener diferente comportamiento en diferentes
objetos. En otras palabras, diferentes objetos
reaccionan al mismo mensaje de modo diferente.
Es lo mismo abrir: una ventana, un regalo,
un peridico o una cuenta de banco?
Representacin de una clase
Nombre de la clase
<<ATRIBUTOS>>
nombreAtributo1:tipoDato
nombreAtributo2:tipoDato
.
.
nombreAtributoN:tipoDato
<<METODOS>>
nombreMetodo1(<<Parametros>>):tipoRetorno
nombreMetodo2(<<Parametros>>):tipoRetorno
.
.
nombreMetodoN(<<Parametros>>):tipoRetorno
Representacin de una clase:
Ejemplo clase Empeado
Empleado
nombre:String
apellidoPaterno:String
numberoReloj:int
departamento:String
salarioHora:double
mostrarDatos():void
pedirDatos():void
calcularPago(horasTrabajadas:double):double
Estado de un objeto
Conjunto de propiedades dinmicas y
estticas, y de los valores que cada una de
dichas propiedades tienen en un momento
dado, esto implica que cada objeto consuma
algn monto de espacio ya sea en el mundo
real o en la memoria de una computadora.
Este conjunto de valores de los campos de
un objeto, representa los resultados
acumulados de su comportamiento.
EJEMPLO: Estado Objetos