Taller colecciones
Tema: Conceptos de programación orientada a objetos y lenguaje de programación Java. Objetivo: Afianzar conocimientos básicos en el lenguaje de programación Java.
1. Cuál de las siguientes afirmaciones define mejor el concepto de clase:
a. Es un concepto similar al de Array
b. Es un tipo particular de variable
c. Es un modelo o plantilla a partir de la cual creamos objetos
d. Es una categoría de datos ordenada secuencialmente
Por que la función principal de la clase es definir un modelo con el cual podamos instanciar objetos computacionales por esto es una plantilla tambien
2. Un objeto se encuentra compuesto por:
a. Sus cardinalidades y su tipo
b. Sus atributos y sus métodos
c. La forma en que establece …ver más…
Ejemplifique a través de una clase en Java, tres casos en qué se debe utilizar el operador this.
11. Ejemplifique a través de una clase en Java, tres casos en qué se debe utilizar el operador super.
12. Analice las clases Empleado.java y Test.java. A continuación compile los archivos y ejecute el archivo Test.java.
a. Explique porque al llamar el método getCedula sobre los dos objetos se escribe el mismo valor y al llamar el metodo getNombre se escriben valores diferentes
R/ esto sucede por que el atributo cedula de la clase empleado es de tipo static lo que hace que sea compartido por todas las instancias de la clase
b. A continuación compile y ejecute el archivo Test1.java y explique porque no escribe el valor “92531”
R/ no se escribe por que el atributo cedula es static y se inicializa sin necesidad de instaciar la clase con el valor “0000”
13. Atendiendo al concepto de paso de parámetros por valor y por referencia y donde java todo tipo primitivo se envía por valor y todo objeto por referencia. Explique el siguiente caso, porque la clase Ejemplo y Ejemplo1 si envían objetos, solo la clase Ejemplo muestra el cambio de la variable al llamar el método?
R/ solo la clase ejemplo refleja el cambio por que la clase String es inmutable por lo cual no se puede cambiar el estado del objeto
class Ejemplo { public Ejemplo() {