Programacion orientada a objetos

Páginas: 4 (909 palabras) Publicado: 12 de marzo de 2012
Ejemplo de clase

1. Ejemplo de clase: La clase Disco 2. Ejemplo de clase: La clase Colección 3. Relación entre clases: Clientismo

1

Ejemplo de clase Una clase para modelar el tipo de datodisco
Vamos a modelar con una clase, un nuevo tipo de datos , donde los elementos de la clase, los objetos, son discos. El nombre de la clase que vamos a modelar es Disco. , La información asociada acada uno de los discos: Titulo, nº de canciones, precio, fecha de compra
Disco
titulo num_canciones precio fecha_compra struct Date { int dia; int mes; int año; };

#include class Disco { private:char titulo [30]; int num_canciones; float precio; Date fecha_compra; };

2

Ejemplo de clase
Las operaciones necesarias para la gestión de discos: Por ejemplo, necesitaremos un class Discométodo que se encargue de la { private: char titulo [30]; inicialización de los objetos int num_canciones float precio; de la clase Disco.
Disco
titulo num_canciones precio fecha_compra }; void Disco ::inicializar (char * tit) { strcpy(titulo, tit); num_canciones = precio = 0; } void Disco :: inicializar (char * tit , float pr ) { strcpy(titulo, tit); precio = pr ; num_canciones = 0; }

Datefecha_compra; public: void inicializar (char * tit); void inicializar (char * tit, float price);

inicializar(char *) inicializar(char * , float )

Dos métodos con el mismo nombre. Son dos funcionesdistintas: Sobrecarga
3

Ejemplo de clase

Metodología y Técnicas de Programación I

2003/2004

4

Ejemplo de clase ¿Se nos ocurren más operaciones?
Disco
titulo num_canciones preciofecha_compra

inicializar(char *) inicializar(char * , float ) dev_titulo() : char * dev_num_cancio(): int dev_precio(): float dev_fecha() : Date mod_num_canciones(int) mod_precio(float) mod_fecha(Date)Métodos que devuelven el valor de los atributos

Métodos que modifican el valor de los atributos

5

Ejemplo de clase ¿Se nos ocurren más operaciones?
Disco
titulo num_canciones precio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS