SlideShare una empresa de Scribd logo
1 de 15
POO. Introducción Prof. Betzabeth León Universidad Valle del Momboy
POO. Introducción POO Única entidad. Clase:  Una clase se puede considerar como un patrón para construir objetos. Datos Procedimientos
POO. Introducción OBJETOS En C++, un mensaje es una llamada a una función de un determinado objeto. UNIDAD Necesarios para el tratamiento de esos datos. MENSAJE Objeto 1 Objeto 2 Procedimientos Datos
POO. Introducción Clases ,[object Object],[object Object],[object Object],Permiten que el programador modele objetos que tienen  atributos (miembros de datos)  y  comportamientos  u  operaciones  ( funciones miembro ).
POO. Introducción Clases. Descripción. Partes: Etiqueta public: y private: se conocen como especificadores de acceso de miembro.  Cualquier miembro de datos o función miembro declarado después del especificador de acceso de miembro  public : (y antes del siguiente especificador de acceso de miembro) es accesible, siempre que el programa tenga acceso a un objeto de la clase.  Cualquier miembro de datos o función miembro declarada después del especificador de acceso de miembro  private : (y hasta el siguiente especificador de acceso de miembro) sólo es accesible a las funciones miembro de la clase.
POO. Introducción MÉTODO Los mensajes que lleguen a un objeto se procesarán ejecutando un determinado método. En C++ un método es una función o procedimiento perteneciente a un objeto. Estructura General de una Clase: Class Nombre { private: ---------  } Miembros datos  privados public:   ---------  } Funciones  miembros protected: ---------  } Herencia }
POO. Introducción Clases. Descripción. Por lo regular, los miembros de datos aparecen listados en la porción  private:  de una clase, y normalmente, las funciones de miembro aparecen listadas en la porción  public:,  aunque puede darse el caso contrario. Por defecto, los elementos de las clases son privados  ( private: ).
POO. Introducción Especificaciones de Acceso: Acceso Privado, private: Los miembros privados de una clase sólo son accesibles por los propios miembros de la clase y por intermedio de una función pública. Para miembros de una clase, el acceso por omisión es privado. Acceso Público, public: Cualquier miembro público de una clase es accesible desde cualquier parte donde sea accesible el propio objeto. Es decir son variables o funciones que se pueden acceder  desde el  main( ).
POO. Introducción Acceso Protegido, protected: Con respecto a las funciones externas, es equivalente al acceso privado, pero con respecto a las clases derivadas se comporta como público (en Herencia).
POO. Introducción Los constructores pueden tener argumentos por omisión. Si para una clase no se define ningún constructor, el compilador creará un constructor por omisión. Dicho constructor no ejecutará ninguna inicialización. Clases. Inicialización de Objetos. CONSTRUCTORES Los constructores son métodos que se usan para inicializar un objeto al momento de su definición o para asignar almacenamiento en memoria. Cuando se declara un objeto de una clase, se pueden dar  inicializadores  en paréntesis a la derecha del nombre del objeto y antes del punto y coma. Estos inicializadores son pasados como argumentos al constructor de la clase.
POO. Introducción Características de los Constructores: Constructores Igual nombre de la Clase No retornan ningún valor No pueden ser heredados Deben ser Públicos Constructor . Los miembros de datos de una clase no pueden ser inicializados donde son declarados en el cuerpo de la clase. Deberán ser inicializados por el constructor de la clase.
POO. Introducción Clases. Inicialización de Objetos. Ejemplo. Constructor class Punto { Int  x, y; public: Punto() { x = y = 0; }
POO. Introducción Características: Destructores Igual nombre de la Clase con el símbolo  ~ adelante No retornan ningún valor No pueden ser heredados Destructores: Son funciones miembro especiales que sirven para eliminar un objeto de una determinada clase, liberando la memoria utilizada por dicho objeto.
POO. Introducción Clases. Destructor.  Este método especial llamado  destructor  es llamado una vez por cada objeto en el momento de su destrucción. Un destructor no recibe parámetros ni regresa ningún valor. Una clase sólo puede tener un destructor DESTRUCTORES Un destructor de clase es llamado automáticamente cuando un objeto de una clase se sale de alcance: debemos asegurarnos de que la memoria asignada sea liberada. Destructor. La función con el mismo nombre que la clase, pero precedido por un carácter tilde (~)
POO. Introducción Clases. Funciones. Definición de funciones. Cuando una función miembro se define por fuera de la definición de clase, el nombre de función es antecedido por el nombre de la clase y por el operador de resolución de alcance binario (::). Dicha función miembro queda dentro del  alcance de la clase .

Más contenido relacionado

La actualidad más candente

Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )brayan0015
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetoschutas666
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++joel1386
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevjtk1
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOAnabel Jaramillo
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 

La actualidad más candente (20)

Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
8.Clases y objetos Java
8.Clases y objetos Java8.Clases y objetos Java
8.Clases y objetos Java
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 
Poo Java
Poo JavaPoo Java
Poo Java
 

Similar a Programación Orientada a Objetos

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)KareliaRivas
 
UD2-ConceptosBasicos.pdf
UD2-ConceptosBasicos.pdfUD2-ConceptosBasicos.pdf
UD2-ConceptosBasicos.pdfChiquteRobledo
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosRulox Quiñones
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetosDon Augusto
 
Clases y funciones_especiales
Clases y funciones_especialesClases y funciones_especiales
Clases y funciones_especialesWladimir
 
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
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Especificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseEspecificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseUVM
 

Similar a Programación Orientada a Objetos (20)

Clases
ClasesClases
Clases
 
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)
 
UD2-ConceptosBasicos.pdf
UD2-ConceptosBasicos.pdfUD2-ConceptosBasicos.pdf
UD2-ConceptosBasicos.pdf
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Clases y funciones_especiales
Clases y funciones_especialesClases y funciones_especiales
Clases y funciones_especiales
 
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
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Aprendiendo objetos en c++
Aprendiendo objetos en c++Aprendiendo objetos en c++
Aprendiendo objetos en c++
 
Especificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseEspecificadores de acceso de miembros de clase
Especificadores de acceso de miembros de clase
 

Más de UVMVirtual

Estructura pastoral universitaria_uvm
Estructura pastoral universitaria_uvmEstructura pastoral universitaria_uvm
Estructura pastoral universitaria_uvmUVMVirtual
 
Mecánica de Fluidos
Mecánica de FluidosMecánica de Fluidos
Mecánica de FluidosUVMVirtual
 
Sistema kanban
Sistema kanbanSistema kanban
Sistema kanbanUVMVirtual
 
Enrutamiento Basico
Enrutamiento BasicoEnrutamiento Basico
Enrutamiento BasicoUVMVirtual
 
Cableado Estructurado
Cableado EstructuradoCableado Estructurado
Cableado EstructuradoUVMVirtual
 
Finanzas Públicas
Finanzas PúblicasFinanzas Públicas
Finanzas PúblicasUVMVirtual
 
Auditoria I Control Interno
Auditoria I Control InternoAuditoria I Control Interno
Auditoria I Control InternoUVMVirtual
 
Investigacion de Operaciones
Investigacion de OperacionesInvestigacion de Operaciones
Investigacion de OperacionesUVMVirtual
 
Financiamiento a Largo Plazo
Financiamiento a Largo PlazoFinanciamiento a Largo Plazo
Financiamiento a Largo PlazoUVMVirtual
 
Administración del Activo Fijo
Administración del Activo FijoAdministración del Activo Fijo
Administración del Activo FijoUVMVirtual
 
Reformas Tributarias al 2010
Reformas Tributarias al 2010Reformas Tributarias al 2010
Reformas Tributarias al 2010UVMVirtual
 
Proceso Administrativo
Proceso AdministrativoProceso Administrativo
Proceso AdministrativoUVMVirtual
 

Más de UVMVirtual (15)

Estructura pastoral universitaria_uvm
Estructura pastoral universitaria_uvmEstructura pastoral universitaria_uvm
Estructura pastoral universitaria_uvm
 
Aula Virtual
Aula VirtualAula Virtual
Aula Virtual
 
Mecánica de Fluidos
Mecánica de FluidosMecánica de Fluidos
Mecánica de Fluidos
 
Sistema kanban
Sistema kanbanSistema kanban
Sistema kanban
 
Enrutamiento Basico
Enrutamiento BasicoEnrutamiento Basico
Enrutamiento Basico
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Cableado Estructurado
Cableado EstructuradoCableado Estructurado
Cableado Estructurado
 
Presupuesto
PresupuestoPresupuesto
Presupuesto
 
Finanzas Públicas
Finanzas PúblicasFinanzas Públicas
Finanzas Públicas
 
Auditoria I Control Interno
Auditoria I Control InternoAuditoria I Control Interno
Auditoria I Control Interno
 
Investigacion de Operaciones
Investigacion de OperacionesInvestigacion de Operaciones
Investigacion de Operaciones
 
Financiamiento a Largo Plazo
Financiamiento a Largo PlazoFinanciamiento a Largo Plazo
Financiamiento a Largo Plazo
 
Administración del Activo Fijo
Administración del Activo FijoAdministración del Activo Fijo
Administración del Activo Fijo
 
Reformas Tributarias al 2010
Reformas Tributarias al 2010Reformas Tributarias al 2010
Reformas Tributarias al 2010
 
Proceso Administrativo
Proceso AdministrativoProceso Administrativo
Proceso Administrativo
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 

Programación Orientada a Objetos

  • 1. POO. Introducción Prof. Betzabeth León Universidad Valle del Momboy
  • 2. POO. Introducción POO Única entidad. Clase: Una clase se puede considerar como un patrón para construir objetos. Datos Procedimientos
  • 3. POO. Introducción OBJETOS En C++, un mensaje es una llamada a una función de un determinado objeto. UNIDAD Necesarios para el tratamiento de esos datos. MENSAJE Objeto 1 Objeto 2 Procedimientos Datos
  • 4.
  • 5. POO. Introducción Clases. Descripción. Partes: Etiqueta public: y private: se conocen como especificadores de acceso de miembro. Cualquier miembro de datos o función miembro declarado después del especificador de acceso de miembro public : (y antes del siguiente especificador de acceso de miembro) es accesible, siempre que el programa tenga acceso a un objeto de la clase. Cualquier miembro de datos o función miembro declarada después del especificador de acceso de miembro private : (y hasta el siguiente especificador de acceso de miembro) sólo es accesible a las funciones miembro de la clase.
  • 6. POO. Introducción MÉTODO Los mensajes que lleguen a un objeto se procesarán ejecutando un determinado método. En C++ un método es una función o procedimiento perteneciente a un objeto. Estructura General de una Clase: Class Nombre { private: --------- } Miembros datos privados public: --------- } Funciones miembros protected: --------- } Herencia }
  • 7. POO. Introducción Clases. Descripción. Por lo regular, los miembros de datos aparecen listados en la porción private: de una clase, y normalmente, las funciones de miembro aparecen listadas en la porción public:, aunque puede darse el caso contrario. Por defecto, los elementos de las clases son privados ( private: ).
  • 8. POO. Introducción Especificaciones de Acceso: Acceso Privado, private: Los miembros privados de una clase sólo son accesibles por los propios miembros de la clase y por intermedio de una función pública. Para miembros de una clase, el acceso por omisión es privado. Acceso Público, public: Cualquier miembro público de una clase es accesible desde cualquier parte donde sea accesible el propio objeto. Es decir son variables o funciones que se pueden acceder desde el main( ).
  • 9. POO. Introducción Acceso Protegido, protected: Con respecto a las funciones externas, es equivalente al acceso privado, pero con respecto a las clases derivadas se comporta como público (en Herencia).
  • 10. POO. Introducción Los constructores pueden tener argumentos por omisión. Si para una clase no se define ningún constructor, el compilador creará un constructor por omisión. Dicho constructor no ejecutará ninguna inicialización. Clases. Inicialización de Objetos. CONSTRUCTORES Los constructores son métodos que se usan para inicializar un objeto al momento de su definición o para asignar almacenamiento en memoria. Cuando se declara un objeto de una clase, se pueden dar inicializadores en paréntesis a la derecha del nombre del objeto y antes del punto y coma. Estos inicializadores son pasados como argumentos al constructor de la clase.
  • 11. POO. Introducción Características de los Constructores: Constructores Igual nombre de la Clase No retornan ningún valor No pueden ser heredados Deben ser Públicos Constructor . Los miembros de datos de una clase no pueden ser inicializados donde son declarados en el cuerpo de la clase. Deberán ser inicializados por el constructor de la clase.
  • 12. POO. Introducción Clases. Inicialización de Objetos. Ejemplo. Constructor class Punto { Int x, y; public: Punto() { x = y = 0; }
  • 13. POO. Introducción Características: Destructores Igual nombre de la Clase con el símbolo ~ adelante No retornan ningún valor No pueden ser heredados Destructores: Son funciones miembro especiales que sirven para eliminar un objeto de una determinada clase, liberando la memoria utilizada por dicho objeto.
  • 14. POO. Introducción Clases. Destructor. Este método especial llamado destructor es llamado una vez por cada objeto en el momento de su destrucción. Un destructor no recibe parámetros ni regresa ningún valor. Una clase sólo puede tener un destructor DESTRUCTORES Un destructor de clase es llamado automáticamente cuando un objeto de una clase se sale de alcance: debemos asegurarnos de que la memoria asignada sea liberada. Destructor. La función con el mismo nombre que la clase, pero precedido por un carácter tilde (~)
  • 15. POO. Introducción Clases. Funciones. Definición de funciones. Cuando una función miembro se define por fuera de la definición de clase, el nombre de función es antecedido por el nombre de la clase y por el operador de resolución de alcance binario (::). Dicha función miembro queda dentro del alcance de la clase .