Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la materia
Programació n Orientada a Objetos
Nombre de la Licenciatura
Licenciatura en Ingeniería en
Sistemas Computacionales
Matrícula
010275789
Nombre de la Tarea
Clase Sombrero
Unidad # 3
Programació n Orientada a
Objetos
Fecha
16/09/2021
Unidad #: 3
Programación Orientada a Objetos
ACTIVIDAD 3
CLASE SOMBRERO
“Las variables que hacen referencia a objetos locales y sus valores se guardan en la memoria de pila,
mientras que los objetos a los que señalan se almacenan en el espacio de memoria dinámica (heap)”
Sun Microsystems
Objetivos:
Instrucciones:
Revisa los materiales correspondientes a los recursos de la semana 3, así como las Open Class previas y
de la semana actual que hayan impartido los profesores de la materia.
Unidad #: 3
Programación Orientada a Objetos
Forma de evaluación:
Criterio Ponderación
Presentación. 10%
Introduccion
Problematicas Este documento comenta sobre el proceso de crear un programa que utilice la clase
Sombrero asi como 3 metodos funciones extras que reaccionen junto con este, asi como 3 objetos que
pertenecen a la clase sombrero, como documentacion utilice principalmente la Open Class de la semana
del 13 de Septiembre a parte de utilizar la documetnacion interna de InteliJidea sobre el funcionamiento
especifico de ciertos pedazos de codigo. Adjunto la liga de Google drive al archivo del proyecto:
https://drive.google.com/file/d/1vUkjZxJFNNXu1BVxCs_7El_MRcsNnum0/view?usp=sharing
Desarrollo
El intentar realizar este ejercicio por mi cuenta resulto problemático, y no fue hasta que con la guia de lo
visto en clase pude comprender cuales eran los problemas que me sucedian, en especial los modificadores
al utlizar el metodo toString que llegaron a causarme problemas por utilizar el %b modificador incorrecto,
como era el caso para escoger el estado de las clases FuncionLimpiar, FuncionQuitar, FuncionColgar que
decidi crearlas como clases con un metodo Boolean para que pudieran existir como dos mensajes
dependiendo de su estado.
Lo que fue la construccion de el Objeto Sombrero como tal, fue sencilla, tuve algo de problemas al no
comprender al 100% como es que se tenia que introducir los datos a esta clase, esto de poder introducir
informacion a una clase externa es algo que me va a funcionar, pues he estado realizando ejercicios
aparte donde presentaba este problemática de como introducir datos a una clase una vez que ya esta
construida.
Conclusion
Problematicas En lo general este ejercicio fue mucho mas facil una vez que entendi que era exactamente
lo que podia realizar, la open class resulto de mucha ayuda pues se resolvieron todas mis dudas que se
me iban presentando mientras escribia el codigo durante la demo, y pues me ha ayudado para resolver
mis ejercicios propios para darle una solucion como la habia envisionado
Unidad #: 3
Programación Orientada a Objetos
Capturas de Pantalla
Referencias
Object.java InteliJIdea:
Classes toString
Enum Types (The Java™ Tutorials > Learning the Java Language > Classes and Objects). (2021). Retrieved 23
September 2021, from https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
Unidad #: 3
Programación Orientada a Objetos
Problemática a resolver
CLASE SOMBRERO
+ Sombrero
+Color: String
+Talla:Int
+Modelo:String
+idSombrero:Int
.
+Quitar()
+Poner()
+Limpiar()
+Colgar()
II.- INSTRUCCIONES. Subraya en cuá l de las siguientes líneas se está creando un objeto de la clase
Sombrero
III.- INSTRUCCIONES. Indique cuá l de las siguientes líneas de có digo indica “la llamada a un método” de
la clase sombrero
1 miSombrero.color=”blanco”;
2 miSombrero.Quitar();
3 miSombrero.Talla=’L’;