jueves, 9 de febrero de 2012

Programacion Orientada a Objetos

* Objeto
Un objeto es una entidad con la cual se puede interactuar.
Un objeto es una variable a la cual se le asignan ciertos atributos y con estos se puede realizar un procedimiento o calculo.

Ejemplo:


* Clase
Una clase es un conjunto de objetos que comparten los mismos atributos.

Ejemplo:
class Perro{
int peso;
char nombre[20];
char raza[15];
void dormir (int tiempo){delay(tiempo);}
void comer (int cantidad){peso +=cantidad;}
};

La clase perro describe el conjunto de características (peso, nombre, raza) y comportamiento (dormir, comer) para un conjunto de mascotas que pertenezcan a dicha clase. Esta descripción sólo es una plantilla para el objeto, pero no genera objetos por sí sola, para ello es necesario definir una variable de la clase definida:

Perro Cachupín, Pluto;

Tras esta declaración se han creado dos objetos de la clase Perro, Cachupín y Pluto quienes quedan disponibles para ser utilizados en el programa donde fueron declarados.