Creación de clases en c++

Post on 01-Jun-2015

108 views 0 download

Transcript of Creación de clases en c++

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 };