creación de clases en c++

10
CREACIÓN DE CLASES EN C++

Upload: germania-veloz-remache

Post on 01-Jun-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creación de clases en c++

CREACIÓN DE CLASES EN C++

Page 2: Creación de clases en c++

ESTRUCTURA DE UNA CLASEUna clase está compuesta por:AtributosMétodos

Nombre de la Clase

Atributos

Métodos

Page 3: Creación de clases en c++
Page 4: Creación de clases en c++

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:

Page 5: Creación de clases en c++

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:

Page 6: Creación de clases en c++

EJEMPLO:

Page 7: Creación de clases en c++

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.

Page 8: Creación de clases en c++

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

Page 9: Creación de clases en c++
Page 10: Creación de clases en c++

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