
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