Una clase es un tipo especial de datos, y esta orientada a la creación de objetos y que consta de unos miembros que pueden ser datos o funciones privadas o publicas.

Componentes de una Clase

Para poder definir una clase se debe tomar en cuenta que consta de dos partes: una declaración y una implementación. La declaración lista los miembros de la clase. La implementación o cuerpo define las funciones de la clase.

Clase Objeto
class  nomina {nomina empleado;

char nombre[30];
float salario;
};    (nomina es una clase )
        (empleado es un objeto)
 

Declaración de una clase

class  contador{
    long cuenta;

public:
    void leervalor(long);
    long obtenervalor( );
};

funciones miembro
 
 

Implementación de una clase

void    contador::leerValor(long valor)
{
    cuenta = valor,
}
long Contador::obtenerValor( )
{
    return cuenta;}
}

Componentes de una definición de una clase

CLASE

Una clase es un tipo de dato que contiene uno o más elementos dato llamados miembro dato, y cero, una o más funciones que manipulan esos datos (llamados miembro función o funciones miembros). Una clase se puede definir con una estructura  (estruct), una unión (unión) o una clase class.

La sintaxis de una clase es:
class nombre_clase
{
miembro_1;    //lista miembro
miembro_2;
miembro_3;
funcion_miembro_1( );    // funciones miembro conocidas
funcion_miembro_2( );    //funciones como métodos
};

 

Los objetos o instancias de una clase se definen así:
 
Nombre_class_instancia_1;

Un puntero o referencia a un objeto proporciona medios indirectos para acceder a un objeto, sin embargo, el puntero o la propia referencia no es una instancia de una clase.

Y una clase es sintacticamente igual a una estructura, con la única diferencia de que en el tipo class todos los miembros son por defecto privados mientras que en el tipo struct son por defecto publicas.

Así la estructura fecha antes declarada, se puede declarar con class:

class fecha{
    int día;
    int mes;
    int anyo;
};
 

 


Pagina Anterior Home Pagina Siguiente

Contenido | Unidad 1 | Unidad 2 | Unidad 3 | Unidad 4 | Unidad 5