Olimorfismo

Solo disponible en BuenasTareas
  • Páginas : 3 (723 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de febrero de 2012
Leer documento completo
Vista previa del texto
Clases en C++
Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Algoritmos y Programación II Enero de 2005 1. Definición de Clases
Cada clase contiene : • • datos ( datosmiembro o campos), los cuales especifican las propiedades de los objetos. funciones (funciones miembro o métodos), mediante los cuales se modela su comportamiento y las acciones que puede realizar. Unejemplo de esto se puede apreciar en el siguiente fragmento de código:
1 2 3 4 5 6

// Declaración de una clase class MiClase { // Declaración de datos miembro // Declaración de métodos };

En ladeclaración de una clase, para cada dato miembro, debe especificarse mediante los modificadores de acceso el ámbito desde el cual puede accederse a dicho miembro. Éstos son: • • • private: Sólo sepermite su acceso desde los métodos de la clase. public: Se permite su acceso desde cualquier punto que pueda usar la clase. Un dato público es accesible desde cualquier objeto de la clase. protected: Sepermite su uso en los métodos de la clase y en los de las clases derivadas mediante herencia. Un ejemplo de esto se puede apreciar en el siguiente fragmento de código:
1 2 3 4 5

class Triangulo {private: float cat_opuesto; float cat_adyacente;

6 7 8 9

float hipotenusa; // Declaración de métodos };

2.

Constructores y Destructores
Características de los constructores: • • • • • •Cuando se crea un objeto de una clase siempre se llama automáticamente a un constructor. Se emplea para iniciar los objetos de una clase. Es particularmente útil para reservar, si es necesario, memoriapara ciertos campos del objeto. Pueden haber varios constructores para una clase. Un constructor tiene el mismo nombre que la clase en la que está declarado y no devuelve nada. OJO: NO es una funciónvoid. Cuando no se define ningún constructor en una clase, el compilador crea un constructor por defecto, sin argumentos, que inicia los datos miembros a cero. Características de los destructores: •...
tracking img