Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema01 ProgramacionOrientadaObjetos PDF
Tema01 ProgramacionOrientadaObjetos PDF
Tema01 ProgramacionOrientadaObjetos PDF
Tema 01
Programación Orientada a Objetos
nCarnet
nombre
…
Clase
“Implementación total o parcial de
un tipo abstracto de dato (TAD)”
“Los servicios proporcionados por una clase, vista como un módulo, son
precisamente las operaciones disponibles sobre las instancias de la
clase, vista como un tipo”.
Componentes de una clase
Atributos
– Determinan una estructura de almacenamiento para
cada objeto de la clase
Operaciones (Métodos)
– Operaciones aplicables a los objetos
– Único modo de acceder a los atributos
Castaño Chopo
Abeto
Haya
Arbol
Persona
- altura Cedula
- tipo de madera Nombre
Edad
- tipo de hoja calcularEdad()
- tipo de fruto
Encapsulamiento
“Proceso de almacenar en un mismo compartimento los elementos de
una abstracción que constituyen su estructura y su comportamiento”
[Booch’96]
• Un objeto tiene una interfaz pública que otros objetos pueden usar
para comunicarse con él. El objeto puede mantener información privada
y métodos que pueden cambiar sin que esto afecte a otros objetos que
dependen de él.
Acceso a miembros
Los miembros privados de la clase sólo pueden ser accedidos por:
− Las funciones miembro de la propia clase.
− Las funciones amigas de la propia clase.