SlideShare una empresa de Scribd logo
1 de 15
Objetos y clases
1Mtl. Lourdes Cahuich -POO
Clases
 Una clase es una plantilla de un
objeto.
 Puedes imaginar una clase como un
“cortador de galletas”.
 Sirve para darle cierta forma a la
galleta, pero no puedes comer el
cortador.
2Mtl. Lourdes Cahuich -POO
Clases
 Una clase se usa para apartar ciertos
lugares de memoria que se usan para
albergar los objetos de dicha clase.
 A menos que se use la plantilla de la
clase para dar forma a un objeto, ese
objeto no existe aún.
3Mtl. Lourdes Cahuich -POO
Objetos
 Un objeto es una instancia de una
clase.
 Un objeto es algo que se puede usar
en el programa.
 Se debe usar la clase para instanciar
un objeto de esa clase en la memoria
y después usarlo en el programa.
 Para obtener un objeto de la clase se
debe usar ésta para apartar cierta
cantidad de memoria que guarde los
valores del objeto.
4Mtl. Lourdes Cahuich -POO
Objetos y estados
 Se puede cambiar un objeto (estado)
al cambiar la información que contiene
en sus propiedades.
 Sin embargo, no se pueden acceder
directamente a las propiedades de un
objeto, tienen que usarse métodos
para esto.
5Mtl. Lourdes Cahuich -POO
Encapsulación
 ¿Por qué esconder las propiedades?
◦ Para proteger su información de cambios
accidentales o mal intencionados.
 Al ocultar los datos (propiedades) se
puede restringir el acceso a éstos.
Sólo se puede acceder a ellos
mediante un operador (punto)
6Mtl. Lourdes Cahuich -POO
Dando forma al cortador de
galletas
 Recordemos qué son las propiedades
y los métodos.
◦ Las propiedades son las características
del objeto, puedes identificarlas con
sustantivos.
◦ Los métodos son las acciones que están
asociadas con el objeto, puedes
identificarlas con verbos.
7Mtl. Lourdes Cahuich -POO
Tenemos este objeto
8Mtl. Lourdes Cahuich -POO
¿Cuál objeto?
 Aunque en la imagen aparecen
muchos objetos, analizaremos el que
tiene forma de gato.
9Mtl. Lourdes Cahuich -POO
¿Cuáles son sus
características?
 Está hecho de tela
 Color naranja
 Está relleno de algodón
 Tiene una cabeza, cuatro patas, una
cola, dos orejas, dos ojos y una nariz,
también tiene bigotes.
10Mtl. Lourdes Cahuich -POO
¿Qué acciones le podemos
asociar?
 Se puede tocar
 Se puede lanzar
 Se puede comprimir
 Se puede lavar
 Se puede llevar a diversos lugares
 Se puede jugar con él
11Mtl. Lourdes Cahuich -POO
Desarrollar una clase
 A partir de este objeto crearemos una
clase que llamaremos“Gatonauta” (así
nombré al objeto)
12Mtl. Lourdes Cahuich -POO
material
color
relleno
cabeza
ojos
patas
cola
nariz
Gatonauta
tocar
lanzar
comprimir
lavar
llevar
jugar
PropiedadesMétodos
13Mtl. Lourdes Cahuich -POO
La clase no es el objeto
 Acabamos de hacer una clase
llamada “Gatonauta”, pero no está
modelando exactamente al objeto de
la foto.
 Para esto tendremos que instanciar
un objeto de la clase “Gatonauta”
14Mtl. Lourdes Cahuich -POO
material : tela
color: naranja
relleno: algodón
cabeza: redonda, 1
ojos: ovalados, 2
patas: cilíndricas, 4
cola: pequeña, 1
nariz: triangular, 1
Objeto: mi_gatonauta
tocar
lanzar
comprimir
lavar
llevar
jugar
PropiedadesMétodos
15Mtl. Lourdes Cahuich -POO

Más contenido relacionado

Similar a Objetos y clases

Medio de imagen fija proyectable
Medio de imagen fija proyectableMedio de imagen fija proyectable
Medio de imagen fija proyectable
JuanmayMaria
 
Libro procesamiento imagenes
Libro procesamiento imagenesLibro procesamiento imagenes
Libro procesamiento imagenes
Christian Torres
 

Similar a Objetos y clases (20)

Medio TIC 2
Medio TIC 2Medio TIC 2
Medio TIC 2
 
Ejemplos de asociaciones entre clases (Gatonauta)
Ejemplos de asociaciones entre clases (Gatonauta)Ejemplos de asociaciones entre clases (Gatonauta)
Ejemplos de asociaciones entre clases (Gatonauta)
 
Guia didactica
Guia didacticaGuia didactica
Guia didactica
 
Medio TIC 2
Medio TIC 2Medio TIC 2
Medio TIC 2
 
Gestor proyecto educativo_tic GRUPO COLROSARIO MALAGA
Gestor proyecto educativo_tic GRUPO  COLROSARIO MALAGAGestor proyecto educativo_tic GRUPO  COLROSARIO MALAGA
Gestor proyecto educativo_tic GRUPO COLROSARIO MALAGA
 
Guía didáctica
Guía didácticaGuía didáctica
Guía didáctica
 
POO sencillito
POO sencillitoPOO sencillito
POO sencillito
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Guía medios TIC 1
Guía medios TIC 1 Guía medios TIC 1
Guía medios TIC 1
 
Medio tic 2 (1)
Medio tic 2 (1)Medio tic 2 (1)
Medio tic 2 (1)
 
Medio de imagen fija proyectable
Medio de imagen fija proyectableMedio de imagen fija proyectable
Medio de imagen fija proyectable
 
Libro procesamiento imagenes
Libro procesamiento imagenesLibro procesamiento imagenes
Libro procesamiento imagenes
 
Orientacion a Objetos para Dummies
Orientacion a  Objetos para DummiesOrientacion a  Objetos para Dummies
Orientacion a Objetos para Dummies
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Guia prezi
Guia preziGuia prezi
Guia prezi
 
Ejemplo notación UML -Gatonauta
Ejemplo notación UML -GatonautaEjemplo notación UML -Gatonauta
Ejemplo notación UML -Gatonauta
 
Planificacion
PlanificacionPlanificacion
Planificacion
 
Unidad i parte i
Unidad i parte iUnidad i parte i
Unidad i parte i
 
Introducción a la progrogramación orientada a objetos
Introducción a la progrogramación orientada a objetosIntroducción a la progrogramación orientada a objetos
Introducción a la progrogramación orientada a objetos
 

Más de UVM

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
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.
 
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
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
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
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Objetos y clases

  • 1. Objetos y clases 1Mtl. Lourdes Cahuich -POO
  • 2. Clases  Una clase es una plantilla de un objeto.  Puedes imaginar una clase como un “cortador de galletas”.  Sirve para darle cierta forma a la galleta, pero no puedes comer el cortador. 2Mtl. Lourdes Cahuich -POO
  • 3. Clases  Una clase se usa para apartar ciertos lugares de memoria que se usan para albergar los objetos de dicha clase.  A menos que se use la plantilla de la clase para dar forma a un objeto, ese objeto no existe aún. 3Mtl. Lourdes Cahuich -POO
  • 4. Objetos  Un objeto es una instancia de una clase.  Un objeto es algo que se puede usar en el programa.  Se debe usar la clase para instanciar un objeto de esa clase en la memoria y después usarlo en el programa.  Para obtener un objeto de la clase se debe usar ésta para apartar cierta cantidad de memoria que guarde los valores del objeto. 4Mtl. Lourdes Cahuich -POO
  • 5. Objetos y estados  Se puede cambiar un objeto (estado) al cambiar la información que contiene en sus propiedades.  Sin embargo, no se pueden acceder directamente a las propiedades de un objeto, tienen que usarse métodos para esto. 5Mtl. Lourdes Cahuich -POO
  • 6. Encapsulación  ¿Por qué esconder las propiedades? ◦ Para proteger su información de cambios accidentales o mal intencionados.  Al ocultar los datos (propiedades) se puede restringir el acceso a éstos. Sólo se puede acceder a ellos mediante un operador (punto) 6Mtl. Lourdes Cahuich -POO
  • 7. Dando forma al cortador de galletas  Recordemos qué son las propiedades y los métodos. ◦ Las propiedades son las características del objeto, puedes identificarlas con sustantivos. ◦ Los métodos son las acciones que están asociadas con el objeto, puedes identificarlas con verbos. 7Mtl. Lourdes Cahuich -POO
  • 8. Tenemos este objeto 8Mtl. Lourdes Cahuich -POO
  • 9. ¿Cuál objeto?  Aunque en la imagen aparecen muchos objetos, analizaremos el que tiene forma de gato. 9Mtl. Lourdes Cahuich -POO
  • 10. ¿Cuáles son sus características?  Está hecho de tela  Color naranja  Está relleno de algodón  Tiene una cabeza, cuatro patas, una cola, dos orejas, dos ojos y una nariz, también tiene bigotes. 10Mtl. Lourdes Cahuich -POO
  • 11. ¿Qué acciones le podemos asociar?  Se puede tocar  Se puede lanzar  Se puede comprimir  Se puede lavar  Se puede llevar a diversos lugares  Se puede jugar con él 11Mtl. Lourdes Cahuich -POO
  • 12. Desarrollar una clase  A partir de este objeto crearemos una clase que llamaremos“Gatonauta” (así nombré al objeto) 12Mtl. Lourdes Cahuich -POO
  • 14. La clase no es el objeto  Acabamos de hacer una clase llamada “Gatonauta”, pero no está modelando exactamente al objeto de la foto.  Para esto tendremos que instanciar un objeto de la clase “Gatonauta” 14Mtl. Lourdes Cahuich -POO
  • 15. material : tela color: naranja relleno: algodón cabeza: redonda, 1 ojos: ovalados, 2 patas: cilíndricas, 4 cola: pequeña, 1 nariz: triangular, 1 Objeto: mi_gatonauta tocar lanzar comprimir lavar llevar jugar PropiedadesMétodos 15Mtl. Lourdes Cahuich -POO