Mamarrachadas 1000

Páginas: 9 (2064 palabras) Publicado: 20 de octubre de 2012
Principios de POO T´cnicas b´sicas e a Patr´n b´sico Handler o a

Programaci´n 2 o
T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o
Grado en Inform´tica a Escuela de Ingenier´ Industrial e Inform´tica ıas a Universidad de Le´n o

Curso 2012/2013

T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o

Programaci´n 2 o

Principios de POO T´cnicas b´sicas e a Patr´nb´sico Handler o a

Temario

1

2

Principios de POO Encapsulaci´n o Herencia Polimorfismo Ejemplos T´cnicas b´sicas e a Ejemplo de delegaci´n o Ejemplo de interfaces

3

Patr´n b´sico Handler o a Descripci´n o Estructura Participantes Detalles de implementaci´n o El patr´n en el JDK o

T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o

Programaci´n 2 o

Principios de POOT´cnicas b´sicas e a Patr´n b´sico Handler o a

Encapsulaci´n o Herencia Polimorfismo Ejemplos

Encapsulaci´n o
Abstracci´n o Espacio de la m´quina vs. espacio del problema a
Dif´ escritura de programas ıcil Programas costosos de mantener

Descripci´n del problema en t´rminos del problema o e Ocultaci´n de la informaci´n o o La interfaz define lo que se le puede pedir a un objeto Diferenciar elqu´ del c´mo e o Modificadores de visibilidad (public, private, protected)

T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o

Programaci´n 2 o

Principios de POO T´cnicas b´sicas e a Patr´n b´sico Handler o a

Encapsulaci´n o Herencia Polimorfismo Ejemplos

Herencia
Reutilizaci´n de la interfaz o Clase base y derivada son del mismo tipo Todos los mensajes que pueden enviarse ala clase base tambi´n pueden enviarse a la derivada e Redefinici´n vs. reutilizaci´n del comportamiento o o Overriding (superposici´n): cambio de comportamiento o Overloading (sobrecarga): cambio de interfaz Herencia pura vs. extensi´n o (aunque java usa extends para ambas) Herencia: mantiene la interfaz tal cual (relaci´n es-un) o Extensi´n: ampl´ la interfaz (relaci´n es-como-un) o ıa o
T´cnicasb´sicas de Programaci´n Orientada a Objetos e a o Programaci´n 2 o

Principios de POO T´cnicas b´sicas e a Patr´n b´sico Handler o a

Encapsulaci´n o Herencia Polimorfismo Ejemplos

Composici´n vs. herencia o
Composici´n o Sirve cuando hacen falta las caracter´ ısticas de una clase existente dentro de una nueva, pero no su interfaz. Los objetos miembro pueden cambiar en tiempo de ejecuci´n.o Los cambios en el objeto miembro no afectan al c´digo cliente. o Herencia Sirve para hacer una versi´n especial de una clase existente, o reutilizando su interfaz. La relaci´n de herencia debe definirse en tiempo de o compilaci´n y no puede cambiarse en tiempo de ejecuci´n. o o Permite re-interpretar el tipo de un objeto en tiempo de ejecuci´n. o
T´cnicas b´sicas de Programaci´n Orientada aObjetos e a o Programaci´n 2 o

Principios de POO T´cnicas b´sicas e a Patr´n b´sico Handler o a

Encapsulaci´n o Herencia Polimorfismo Ejemplos

Polimorfismo
Definici´n o Fen´meno por el que, cuando se env´ un mensaje a un objeto del o ıa que no se sabe su tipo espec´ ıfico, se ejecuta el m´todo adecuado e de acuerdo con su tipo. Enlace din´mico a Se elige el m´todo a ejecutar en tiempo deejecuci´n, en funci´n e o o de la clase de objeto; es la implementaci´n del polimorfismo o “Moldes” de objetos Upcasting: Interpretar un objeto de una clase derivada como del mismo tipo que la clase base Downcasting: Interpretar un objeto de una clase base como del mismo tipo que una clase derivada suya
T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o Programaci´n 2 o

Principios de POOT´cnicas b´sicas e a Patr´n b´sico Handler o a

Encapsulaci´n o Herencia Polimorfismo Ejemplos

Objetivos

Reutilizaci´n y flexibilidad o Facilidad para adaptarse a cambios Programaci´n de clases “cliente” vs. bibliotecas de clases o ¿C´mo se consigue? o
Datos encapsulados Interfaces Clases abstractas M´todos polim´rficos e o

T´cnicas b´sicas de Programaci´n Orientada a Objetos e a o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 1000
  • 1000
  • 1000
  • 1000
  • 1000 Trasplantes 1000
  • 4*1000
  • 1000 Palabras
  • Chido 1000

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS