Trabajo de programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (680 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de noviembre de 2011
Leer documento completo
Vista previa del texto
Republica Bolivariana de Venezuela
Ministerio Del Poder Popular para la defensa
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LA FUERZA ARMADA
U.NE.F.A
gUACARA EDO. CARABOBO



PROGRAMACION OOPClases


Richard D. Gómez M.
C. I.: 19.230.694
Sección: G-001-N

Definición de Clases

Las clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos deese tipo. El modelo describe el estado y el comportamiento que todos los objetos de la clase comparten. Un objeto de una determinada clase se denomina una instancia de la clase. La clase que contiene(y se utilizó para crear) esa instancia se puede considerar como del tipo de ese objeto, por ejemplo, una instancia del objeto de la clase "Persona" sería del tipo "Persona".
Clases en Visual C++
Escreada con la palabra clave class. La declaración de una clase es similar sintácticamente a una estructura. Aquí tenemos un ejemplo. La siguiente clase define un tipo llamado CRender, el cual esusado para implementar operaciones de rendereado en este caso.
// Esto define la clase CRender
class CRender {
char buffer[256];
public:
void m_Renderear();
};

HerenciaLa herencia es uno de los mecanismos más útiles de la programación orientada al objeto, ya que por medio de la misma se puede llevar a cabo la reutilización de código. Es decir, puesto que toda clasedefinida se convierte en candidata para ser usada como base de donde se deriven otras, esto da como resultado que las clases derivadas hereden todos los miembros de la clase base.

Existen dos tipos deherencia, por extensión y por agregación o composición.

Por ejemplo, la clase Suma podría escribirse de la siguiente forma:

class Suma
{
// atributo privado
double resultado;public:
// método público
double calcular();

// atributo público
Pareja p;
};

// implementación de Suma
//
double Suma::calcular() { return p.getA() + p.getB(); }...
tracking img