Post on 13-Jun-2015
description
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ – Sede David
www.rsamudiopinto.mb210/programacion1/prog1.htm
Programación Orientada a Programación Orientada a ObjetosObjetos
Licenciatura en Desarrollo de Software
Qué es la programación orientada a objetos?
Es una técnica de estructuración.
Es la programación por medio del envío de mensajes a objetos de tipo desconocido. Tales objetos se encontrarán en un arreglo o en una colección como es un escritorio.Todos los objetos de la colección comparten ciertas caractéristicas.
POO, incluye abstracción de datos, programación estructurada, programación basada en procedimientos.
Qué es una clase?
Clase.Es una descripción generalizada,
describe una colección de objetos similares.
Son tipos, plantilla ó molde.
Descripción de un conjunto de objetos que manifiestan las mismas propiedades, métodos, relaciones y la misma semántica.
Qué es un objeto?
Objeto.
Es una entidad que posee propiedades y unas formas de operar sobre ellos, métodos.
Agrupan datos, a través de sus propiedades.
Procesan información, por los métodos y eventos que las invocan(mensaje).
Abstracción
Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.
http://aldodanielramirez.blogspot.com/2009/09/11-reconocimiento-de-objetos-y-clases.html
Clase y Objeto
Propiedades:
Métodos
Nombre de claseLos objetos se crean a partir de especificaciones de clases.
Objetos
Clase
http://technet.microsoft.com/es-es/library/cc753882.aspx
Qué es polimorfísmo?
Polimorfísmo en teoría es: Muchas formas.
También quiere decir que un objeto puede adoptar varias formas de implantación.
Ejemplo 1: La clase empleado puede adoptar la forma de ser un ejecutivo o un obrero.
Ejemplo 2: Una clase figura geométrica puede ser un cuadrado, un triángulo, un circulo, u otro objeto de la familia figura geométrica.
Clase de polimorfismo
1. Polimorfismo Paramétrico.
2. Polimorfismo de Inclusión.
3. Polimorfismo por Overloading.
4. Polimorfismo por Coerción.
Qué es Herencia?
Permite que una clase puede basarse en otra ya existente para comunicarse; constituye, por tanto, un mecanismo muy potente de reutilización de código.
Ejemplo de herencia
Ejemplo 1
Ejemplo 2
Qué son eventos en POO?
Cambio en estado de un objeto.
En Programación existe los eventos Click, Doble Click, Cambio de un dato, tecla arriba, tecla abajo, oprimir una tecla. Estos eventos daría resultados en el estado de un objeto.
Oprimir una tecla
Mover el ratón
Jerarquía de clase
Acuático Terreste
Mamifero
Cuenta de ahorro
Tarjeta crédito
Cuenta bancaria Ejemplo 1
Ejemplo 2
Beneficios de POO
1.- Reutilización de código2.- Portabilidad3.- Sencilla programación4.- Protección de datos5.- Migración6.- Claridad y entendimiento
Laboratorio 1
Analice la creación de una clase automovil y sus objetos aplicativos.
Vender()Comprar()Mover()Pesar()
AlturaAnchoPesoColor
Paquete superior::Mobiliario
AlturaAnchoPesoColor
Silla
Laboratorio 2
Analice la siguinte composición, y a parte de silla, que otro objeto se puede mencionar.