CREACIÓN DE CLASES EN C++
ESTRUCTURA DE UNA CLASEUna clase está compuesta por:AtributosMétodos
Nombre de la Clase
Atributos
Métodos
ATRIBUTOSSon características de los objetos.Posee un nombre y un tipo de dato.Están relacionados con el estado de un
objeto.Su valor cambia a través de la ejecución de
un métodoSintaxis:
MÉTODOSSon operaciones que se pueden ejecutar
sobre un objeto determinado.Permiten cambiar el estado de un objeto.Implementan la funcionalidad asociada al
objeto. Son invocados por mensajes.Sintaxis:
EJEMPLO:
MÉTODO CONSTRUCTORPosee el mismo nombre de la claseSirve para reservar un espacio de memoria y
crear al objetoNo retorna un valor.Se llama automáticamente cuando el objeto
se crea.
MÉTODO DESTRUCTORPermiten liberar el espacio utilizado por los
objetos.También tienen el mismo nombre que la clase
a la que pertenecen, pero tienen el símbolo ˜ delante.
No tienen tipo de retorno, y por lo tanto no retornan ningún valor. No tienen parámetros. No pueden ser heredados. Deben ser públicos
EJEMPLO:#include <iostream> #include <cstring> using namespace std; class cadena { public: cadena(); // Constructor por defecto cadena(const char *c); // Constructor desde cadena c cadena(int n); // Constructor de cadena de n caracteres cadena(const cadena &); // Constructor copia ~cadena(); // Destructor void Asignar(const char *dest); char *Leer(char *c); private: char *cad; // Puntero a char: cadena de caracteres };
Top Related