Orientacion a objetos

Páginas: 8 (1809 palabras) Publicado: 19 de marzo de 2013
Contenido
Conceptos básicos
• Clase
• Objeto o instancia
• Atributos
• Métodos
• Constructores
• Visibilidad
• Implementación

Profesora Oriana GOMEZ A.

1

Conceptos básicos
Una clase es:
• una categoría de objetos con características
comunes.
• una plantilla que se usa para crear múltiples objetos
con características similares.
Las clases engloban las características de unconjunto particular de objetos.
Cuando se escribe un programa en un lenguaje
orientado a objetos no se definen objetos
individuales sino clases de objetos.
Profesora Oriana GOMEZ A.

2

Conceptos básicos
•Un objeto o instancia es una variable concreta de
una clase con su propia copia de variables miembros.
Un objeto tiene estado, comportamiento e identidad.
• Tiene datos internos quele dan el estado.
• Tiene métodos para producir comportamiento.
• Cada objeto tiene una dirección única en memoria lo
que le da identidad.
Profesora Oriana GOMEZ A.

3

Ejemplos:

Notación UML para
representar una clase

Florista
Nombre
Variables Miembros Salario
Edad
Funciones miembros Vender flores
Enviar flores a otra ciudad
Bombillo
Consumo
Variables Miembros EncederApagar
Funciones miembros Aumentar Brillo
Disminuir brillo

Profesora Oriana GOMEZ A.

4

Conceptos básicos
Diferencia entre CLASE y OBJETO

Una clase es la definición de un tipo de
objeto.
Esta definición explica cuales métodos y
atributos debe tener un objeto de esta clase.
Por lo tanto un objeto es una realización o
instancia de una clase.
Profesora Oriana GOMEZ A.

5 Ejemplos:
ClaseFlorista
Nombre
Salario
Edad
Vender flores
EnviarFlores

Profesora Oriana GOMEZ A.

objFlorista
Nombre: Ana
Salario: 1000
Edad: 36
Vender flores()
EnviarFlores()

6

Implementación de una Clase
class NombreDeClase>
{
private: [lista de miembros]
protected: [lista de miembros]
public: [lista de miembros]
};

Buenas Prácticas:
• Nombrar las clases comenzandocon la primera
letra en mayùscula y el resto en minùsculapara
indicar que es una clase.
Profesora Oriana GOMEZ A.

7

Conceptos básicos
Cada clase puede estar compuesta por:
• Atributos: definen el estado de la clase.
• atributos pasivos,
• variables miembros,
• campos.
• Métodos: definen el comportamiento de la clase.
• funciones miembros,
• atributos activos,
• operaciones,
•comportamiento,
Profesora
8
• responsabilidades. Oriana GOMEZ A.

Atributos o variables miembros
Los atributos son características, propiedades que
hacen que un objeto se diferencie del otro. Pueden
determinar apariencia, cualidades, estado, etc…
Los atributos se definen por variables.
Para cada variable se define su tipo.

Sintaxis
TipoDato nombreAtributo;
Profesora Oriana GOMEZ A.9

Variables de clases
• Define un atributo para toda la clase.
• Aplica para la clase y para todas sus instancias.
• Sólo almacena una copia con independencia de la
cantidad de objetos.
• Existe aunque no se haya creado ningún objeto de
la clase.

• Debe ser definida como static.
Profesora Oriana GOMEZ A.

10

Variables de objetos o de instancia
• Define un atributo de unobjeto en particular.
• Cada instancia u objeto almacena su propia copia
de variables de objeto.
• Los atributos son por defecto de objetos o de
instancia a menos que se califiquen como static (de
clase).

Profesora Oriana GOMEZ A.

11

Ejemplos
class Circulo {
static int numCirculos = 0;
double x, y, r;
};

Las variables de clases son buenas para la
comunicación entre diferentesobjetos de la clase o
para llevar un registro de información relativa a toda
la clase.
Ejemplo: el número total de objetos de la clase
Circulo creados.
Profesora Oriana GOMEZ A.

12

Ejemplos
class Fecha {
int dia;
int mes;
int anio;
static Fecha defaultDate;
};

Buenas prácticas
Definir los atributos en minùscula y cada uno en una
línea independiente aunque sean del mismo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientacion al objeto
  • La Orientación A Objetos
  • orientacion de objetos
  • orientacion de los objetivos
  • Orientación a Objetos
  • orientacion a objetos
  • Principios funciones y objetivos de la orientacion
  • Ejercicios de orientación a objetos java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS