programación orientada a objetos
Programación Orientada a Objetos
Fundación Universitaria de Boyacá
Ingeniería de Sistemas
Preparado por: Clara Patricia Avella Ibáñez
AGENDA
Objeto
• Estado
•Comportamiento
Clase
• Concepto
• Componentes
• Implementación
Polimorfismo
Encapsulamiento
Herencia
Octubre de 2003
Taller de preparación ECAES
UNIBOYACÁ
2
OBJETO
Representantecomputacional de un ente del mundo real, el cual
también refleja su comportamiento.
Las características del objeto se conocen como atributos y el
comportamiento como método.
Al conjunto de estosatributos se les conoce como estado del objeto
Ejemplo:
Un salón de clase es un objeto del mundo real con características
propias y comportamiento que lo hacen único.
Atributos: Número, capacidad,tipo de sillas, objetivo, etc.
Comportamiento: Reservar, cancelar reserva, utilizar, realizar
mantenimiento.
Octubre de 2003
Taller de preparación ECAES
UNIBOYACÁ
3
CLASE
ConceptoAbstracción de objetos que tienen el mismo
comportamiento y conjunto de atributos (no los
valores de los mismos).
• Es el patrón con el cual se crean objetos.
Analogía: La clase es el molde en el cual sepreparan
unas galletas y cada una de las galletas preparadas con
ese molde son los objetos.
Octubre de 2003
Taller de preparación ECAES
UNIBOYACÁ
4
CLASE
Componentes
• DatosVariables o campos (atributos)
• Funciones
Métodos que operan sobre estos datos
“La POO se basa en la programación de clases. Un
programa se construye a partir de un conjunto de
clases”. [GAR01]Extensión
Conjunto de instancias (objetos) de la clase
Octubre de 2003
Taller de preparación ECAES
UNIBOYACÁ
5
CLASE
Implementación (Java)
class Caja {
double ancho;
atributosdouble alto;
double largo;
Caja(double an, double al, double la){
ancho = an;
alto = al;
largo = la;}
métodos
double volumen (){
return ancho*alto*largo;}
}
Octubre de 2003...
Regístrate para leer el documento completo.