la comonucacion
Programación Orientada a Objetos
Orientación a Objetos
“El mundo real está compuesto
de objetos que interactúan.”
Programación Orientada a Objetos (POO)
Se usan objetos para solucionar problemas, que son
estructuras lógicas que representan elementos o entidades
del mundo real.
Se usan nombres que permiten hacer una rápida
asociación con elcorrespondiente objeto.
Programación Orientada a Objetos (POO)
Se usan atributos o propiedades para representar los
estados del objeto.
Se usan métodos que describen el comportamiento del
objetoy permite interacción con otros objetos.
POO: Ejemplo1
Objeto (Moto) en el mundo real
POO : Ejemplo1
Métodos:
•Avanzar()
•Frenar()
•CambiarCambio()
•Acelerar()
•MoverManubrio()Representación lógica de la “Moto” -> Clase Moto
Atributos:
•marca
•color
•cc
•Velocidad_maxima
•peso_maximo
•Velocidad_actual
Definiciones
Objetos:
– Mundo Real: Compuesto de objetosfísicos y simbólicos.
– POO: Elementos simbólicos que representan objetos del mundo
real.
Clase:
– “Un tipo de objeto”, descripción que especifica características
comunes a un objeto de un tipoen común.
Definiciones
Instancia de objeto:
– Objeto específico de una Clase que se puede relacionar con otras
instancias del mismo u otro tipo.
– Se le conoce como el “objeto” en sí.
–Por los atributos una instancia es diferente a otra.
Definiciones
• Objeto real: Moto.
• Clase: “Moto”.
Instancia1:
– Moto Kawasaki, Amarilla, 250 cc, peso máximo 300 kg, 200 km
velocidadmáxima.
Instancia 2:
– Moto Scooter YY-150T-12, 150 cc, peso máximo 120 kg, 80 km
velocidad máxima.
POO : Ejemplo2
Objeto (Soldado) en el mundo real
POO : Ejemplo2
Métodos:
•Morir()•Atacar()
•CambiarArma()
•Avanzar()
•Correr()
•Girar()
Atributos:
•armas
•arma_actual
•daño
•velocidad
•posicion
Representación lógica del “Soldado” -> Clase Soldado
POO :...
Regístrate para leer el documento completo.