Académique Documents
Professionnel Documents
Culture Documents
DATOS I
Temas:
• Primera sesión
• Concepto de la Teoría Orientada a Objetos (TOO). Definición de Clase y
Objeto. Características de las Clases. Diagrama de Clase.
• Segunda sesión
• Componentes de una clase, atributos y métodos. Correlación con el lenguaje
de programación.
Teoría Orientada a Objetos (TOO)
• Abstracción
• Encapsulamiento
• Herencia
• Polimorfismo
Abstracción
Atributos
TOO
Métodos
Representar en términos
de objetos
Ejemplo de objeto
Propiedades
Color: negro
Numero de llantas: 4
Numero de asientos: 4
Marca: bmw
Modelo: 6xi
Velocidad máxima: 220
Numero de cambios: 6
Operaciones
Encender
Avanzar
Retroceder
Encender las luces
Activar alarma
Ejemplo de objeto
xfg312 : Auto
color: negro
numllan: 4
numasi: 4
marca: bmw
modelo: 6xi
encender() : int
avanzar(char) : void
retroceder() : void
encender _luces() : void
activar_alarma(int): char
Clase
Propiedades Operaciones
altura maximizar
ancho mover
posición cerrar
minimizar
Objeto
Objetos Clase
ventana1
ventana2 VentanaWindows
ventana3
métodos
Auto
color: string
numllan: int
numasi: int
marca: string
modelo: string
velmax: int
numcan: int
encender() : int
avanzar(char) : void
retroceder() : void
encender _luces() : void
activar_alarma(int): char
Correlación con el lenguaje de programación
Ver código de
ejemplo
Carpeta que contiene la clase package domApli;
import …;
Importar clases adicionales import …;
}
… de un
Método(s) creados por
el programador … metodoN( … ){
programa
Los atributos y métodos }
…
java
siempre están dentro de la
clase … metodoJava1( … ){
…
}
programa … metodo1( … ){
… metodoCS1( … ){
…
C# }
… }
… metodoCSN( … ){
Método(s) creados por
el programador …
… metodoN( … ){
}
… }
Los atributos y métodos }
siempre están dentro de la
clase … metodoCS1( … ){
…
} using…;