SlideShare una empresa de Scribd logo
1 de 10
ESTRUCTURA DE UNA CLASE
 Una clase está compuesta por:
  Atributos
                           Nombre de la Clase
  Métodos
                                 Atributos


                                 Métodos
ATRIBUTOS
 Son 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étodo
Sintaxis:
MÉTODOS
 Son 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 CONSTRUCTOR
 Posee el mismo nombre de la clase
 Sirve para reservar un espacio de memoria y crear al
  objeto
 No retorna un valor.
 Se llama automáticamente cuando el objeto se crea.
MÉTODO DESTRUCTOR
 Permiten 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 };

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
Asignacion2
Asignacion2Asignacion2
Asignacion2
 
Preguntas
PreguntasPreguntas
Preguntas
 
Informacion
InformacionInformacion
Informacion
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)
 
S4-POO-2.2 Tipos de Clases
S4-POO-2.2 Tipos de ClasesS4-POO-2.2 Tipos de Clases
S4-POO-2.2 Tipos de Clases
 
Unidad 1-repaso-objetos
Unidad 1-repaso-objetosUnidad 1-repaso-objetos
Unidad 1-repaso-objetos
 
POO: Clases
POO: ClasesPOO: Clases
POO: Clases
 
S4-Tipos De Clases
S4-Tipos De ClasesS4-Tipos De Clases
S4-Tipos De Clases
 
Constructores
ConstructoresConstructores
Constructores
 
Analisis de la PPO
Analisis de la PPOAnalisis de la PPO
Analisis de la PPO
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Destacado

Destacado (20)

Evolucion del internet
Evolucion del internetEvolucion del internet
Evolucion del internet
 
Documento Información de Curso ITIL
Documento Información de Curso ITILDocumento Información de Curso ITIL
Documento Información de Curso ITIL
 
Liderazgo act no 7
Liderazgo act no 7Liderazgo act no 7
Liderazgo act no 7
 
Cristo vive!
Cristo vive!Cristo vive!
Cristo vive!
 
Tic project
Tic projectTic project
Tic project
 
Audio
AudioAudio
Audio
 
Jose perdomo(trabajo numero 1)
Jose perdomo(trabajo numero 1)Jose perdomo(trabajo numero 1)
Jose perdomo(trabajo numero 1)
 
Decoración del aula
Decoración del aulaDecoración del aula
Decoración del aula
 
Analisis de materiales del tercer corte actividad de habilidades comunicativas
Analisis de materiales del tercer corte   actividad de habilidades comunicativasAnalisis de materiales del tercer corte   actividad de habilidades comunicativas
Analisis de materiales del tercer corte actividad de habilidades comunicativas
 
Amigo especial
Amigo especialAmigo especial
Amigo especial
 
Planificación didáctica(1)
Planificación didáctica(1)Planificación didáctica(1)
Planificación didáctica(1)
 
Consultas
ConsultasConsultas
Consultas
 
Amistad
AmistadAmistad
Amistad
 
Comercio electronico1797
Comercio electronico1797Comercio electronico1797
Comercio electronico1797
 
Historia del atomo
Historia del atomoHistoria del atomo
Historia del atomo
 
Psicoligía del desarrollo parte uno
Psicoligía del desarrollo parte unoPsicoligía del desarrollo parte uno
Psicoligía del desarrollo parte uno
 
Ple
PlePle
Ple
 
Sena presentacion
Sena presentacionSena presentacion
Sena presentacion
 
Elizavillegas
ElizavillegasElizavillegas
Elizavillegas
 
Marketing y protocolo empresarial
Marketing y protocolo empresarialMarketing y protocolo empresarial
Marketing y protocolo empresarial
 

Similar a Creación de clases en c++

PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfMariaTeresaGarznPrez
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una claseIsaias Toledo
 
Conceptos de programación orientada a objetos
Conceptos de programación orientada a objetosConceptos de programación orientada a objetos
Conceptos de programación orientada a objetosGabriel Mondragón
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosAlix Indriago
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetosAlejandro Canosa
 
Diseño i realizacion resumen
Diseño  i realizacion resumenDiseño  i realizacion resumen
Diseño i realizacion resumenxoshitha
 
diseño y realizacion ......Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2diseño y realizacion ......Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2sofiacisneros93
 
Clase DE INFORMATICA
Clase DE INFORMATICAClase DE INFORMATICA
Clase DE INFORMATICATheBrytoxDD
 
Clases y Objetos para programar introducción para programar
Clases y Objetos para programar introducción para programarClases y Objetos para programar introducción para programar
Clases y Objetos para programar introducción para programarSandovalLisandro
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completadoKai Exo
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 

Similar a Creación de clases en c++ (20)

PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Prog.orientada a objeto
Prog.orientada a objetoProg.orientada a objeto
Prog.orientada a objeto
 
Conceptos de programación orientada a objetos
Conceptos de programación orientada a objetosConceptos de programación orientada a objetos
Conceptos de programación orientada a objetos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a Objetos
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
Diseño i realizacion resumen
Diseño  i realizacion resumenDiseño  i realizacion resumen
Diseño i realizacion resumen
 
Taller 1 2
Taller 1 2Taller 1 2
Taller 1 2
 
diseño y realizacion ......Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2diseño y realizacion ......Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Sofia cisneros #2
Sofia cisneros #2Sofia cisneros #2
Sofia cisneros #2
 
Clase DE INFORMATICA
Clase DE INFORMATICAClase DE INFORMATICA
Clase DE INFORMATICA
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Clases y Objetos para programar introducción para programar
Clases y Objetos para programar introducción para programarClases y Objetos para programar introducción para programar
Clases y Objetos para programar introducción para programar
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 

Más de Germania Veloz Remache (10)

Diseño y visualización de mapas desde
Diseño y visualización de mapas desdeDiseño y visualización de mapas desde
Diseño y visualización de mapas desde
 
Administración presentación
Administración presentaciónAdministración presentación
Administración presentación
 
Administración presentación
Administración presentaciónAdministración presentación
Administración presentación
 
Administración presentación
Administración presentaciónAdministración presentación
Administración presentación
 
Administración primaria y Secundaria de Datos
Administración primaria y Secundaria de DatosAdministración primaria y Secundaria de Datos
Administración primaria y Secundaria de Datos
 
Mapas en línea
Mapas en líneaMapas en línea
Mapas en línea
 
Diseño y visualización de mapas (GIS)
Diseño y visualización de mapas (GIS)Diseño y visualización de mapas (GIS)
Diseño y visualización de mapas (GIS)
 
Diseño y visualización de mapas (GIS)
Diseño y visualización de mapas (GIS)Diseño y visualización de mapas (GIS)
Diseño y visualización de mapas (GIS)
 
Enseñanza virtual
Enseñanza virtualEnseñanza virtual
Enseñanza virtual
 
Notas
NotasNotas
Notas
 

Creación de clases en c++

  • 1.
  • 2. ESTRUCTURA DE UNA CLASE Una clase está compuesta por:  Atributos Nombre de la Clase  Métodos Atributos Métodos
  • 3.
  • 4. ATRIBUTOS  Son 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étodo Sintaxis:
  • 5. MÉTODOS  Son 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:
  • 7. MÉTODO CONSTRUCTOR  Posee el mismo nombre de la clase  Sirve para reservar un espacio de memoria y crear al objeto  No retorna un valor.  Se llama automáticamente cuando el objeto se crea.
  • 8. MÉTODO DESTRUCTOR  Permiten 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
  • 9.
  • 10. 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 };