Documente Academic
Documente Profesional
Documente Cultură
Características
Ej. Lámpara
Encender
Comportamientos
Apagar
Objetos
¿qué es una característica?
Es aquello que distingue o particulariza a alguien o a
algo.
• Color
• Tamaño
• Peso
• Tipo de Pico
• ….
SIMILARES
Se puede decir entonces que una CLASE es una “plantilla”
que se utiliza para generar muchos objetos del mismo
tipo. Con igual comportamiento y diferentes
características.
Clases
¿qué es una clase?
CLASE AUTO
Objeto:
Nissan
Auto 1
Blanco
Bluebird
1998 Atributos:
BQY990 Marca
------------- Color
- Modelo
Encender Año
Avanzar Placa
Parar Métodos:
Encender
Avanzar
Objeto:
Toyota Parar
Auto 2
Rojo
Corolla
2005
AGP451
----
Encender
Avanzar
Parar
Clases
¿Cómo se representa una clase?
Una clase puede ser representada dentro de un modelo
como una representación gráfica, de la siguiente manera
UML:
Nombre Clase
Características
(Atributos)
Comportamiento
(Métodos )
Clases
¿Cómo se representa una clase?
Ejemplo:
Auto
marca
color
modelo
año de Fabricación
Placa
encencer
avanzar
parar
Clases
¿Cómo se representa una clase en ruby?
Clases
¿Cómo se representa una clase en ruby?
Atributos: Son las características que definen al objeto
(nombre, edad, precio).
Métodos: Son el código que define lo que puede hacer
un objeto determinado (correr, calcular promedio).
Mensaje: Es la forma en la que un objeto le dice a otro
que quiere que haga algo. (caballo01.correr). Es la forma
en la que se comunican los objetos.
Programa Orientado a Objetos: Conjunto de objetos
que se comunican mediante mensajes y generan un
comportamiento mediante sus métodos.
Clases
Fundamentos - Encapsulamiento
Mecanismo que permite unir, en una única abstracción, todas las
propiedades (atributos) y funcionalidades (operaciones) de una
entidad (objeto).
Operaciones Atributos
Herencia y Polimorfismo
Gracias…