option
Cuestiones
ayuda
daypo
buscar.php

JAVA Getters y Setters

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
JAVA Getters y Setters

Descripción:
Cuestionario sobre Getters y Setters en Java

Fecha de Creación: 2025/11/23

Categoría: Otros

Número Preguntas: 20

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es la convención de nomenclatura estándar para un método "getter" de un atributo booleano `isActivo`?. isActivo(). getIsActivo(). checkIsActivo(). retrieveActivo().

¿Qué valor imprime el siguiente código? class Articulo { private double precio = 10.0; public void setPrecio(double nuevoPrecio) { if (nuevoPrecio > 0) { this.precio = nuevoPrecio * 1.10; } } public double getPrecio() { return this.precio; } } void main() { Articulo a = new Articulo(); a.setPrecio(20.0); IO.println(a.getPrecio()); }. 10.0. 22.0. Error de compilación. 20.0.

¿Qué hace el siguiente código? obj.setA(obj.getA() + 1 );. Decrementa A. No compila. Incrementa el valor de A. Lo inicializa a 1.

¿Cuál es el propósito principal de un método "setter"?. Recuperar el valor actual de un atributo privado. Crear una nueva instancia de la clase. Realizar operaciones matemáticas complejas. Asignar un nuevo valor a un atributo privado.

¿Cuál es el propósito principal de un método "getter"?. Declarar una nueva variable en la clase. Obtener el valor de un atributo privado. Modificar el valor de un atributo privado. Eliminar un atributo de la clase.

Si un atributo se declara como `public` en lugar de `private`, ¿sigue siendo recomendable usar métodos "getter" y "setter"?. Sí, siempre se deben usar. No, el acceso es directo y los métodos son redundantes. Solo si se necesita realizar validaciones adicionales. Depende del framework utilizado.

¿Qué valor imprime el siguiente código? class Coche { private int velocidad; public int getVelocidad() { return velocidad; } public void setVelocidad(int v) { this.velocidad = v; } } Coche miCoche = new Coche(); miCoche.setVelocidad(100); System.out.println(miCoche.getVelocidad());. 100. 0. null. Error de compilación.

¿Es posible que un "getter" modifique un atributo de la clase accidentalmente?. Solo si el atributo es público. Sí, si contiene lógica de negocio que realiza una modificación interna antes de retornar. No, por definición un getter solo retorna un valor. Nunca, es imposible.

Si tienes un atributo `private int edad;`, ¿cuál sería la firma correcta para su método "setter"?. public void getEdad(int edad). public int setEdad(int edad). public int edad(int e). public void setEdad(int nuevaEdad).

¿En Java, ¿es obligatorio utilizar `this.` dentro de un método "setter" para referirse al atributo de la instancia?. Nunca es necesario. Solo si el atributo es estático. No, solo si el parámetro del método tiene el mismo nombre que el atributo. Sí, siempre es obligatorio.

¿Qué problema tiene el siguiente setter? void ponX(int x){ x = x; }. El setter no puede llamarse ponX. Devuelve un valor incorrecto. Está usando un tipo incompatible. Asigna mal porque no usa this.x.

Si tienes un atributo `private String nombre;`, ¿cuál sería la firma correcta para su método "getter"?. public void getNombre(String nombre). public void nombre(). public String setNombre(). public String getNombre().

¿Es posible tener un "setter" sin su correspondiente "getter" para el mismo atributo?. Solo si el atributo es final. Solo en interfaces. Sí, esto permite escribir en el atributo sin poder leer su valor directamente desde fuera. No, no es posible.

En el contexto de los "getters" y "setters", ¿qué principio de la Programación Orientada a Objetos se aplica principalmente?. Encapsulamiento. Polimorfismo. Abstracción. Herencia.

¿Qué valor imprime el siguiente código? class Contador { private int cuenta = 0; public int getCuenta() { return this.cuenta; } public void setCuenta(int cuenta) { this.cuenta = cuenta + 1; } } void main() { Contador c = new Contador(); c.setCuenta(5); IO.println(c.getCuenta()); }. 0. 6. 5. Error de compilación.

¿Qué sucede si intentas acceder a un atributo privado directamente (sin getter/setter) desde otra clase?. El programa funciona pero muestra una advertencia. Se produce un error de compilación. Java lo permite sin problemas. Se lanza una excepción en tiempo de ejecución.

¿Cuáles de las siguientes afirmaciones sobre los "getters" y "setters" es/son correcta/s?. Son métodos públicos que interactúan con atributos privados. Son características exclusivas de Java que no existen en otros lenguajes. Permiten un control más estricto sobre cómo se accede y modifica el estado de un objeto. Aseguran que las reglas de negocio puedan ser aplicadas antes de cambiar un valor.

Dado el siguiente fragmento de código, ¿cuál/es de los métodos "setter" propuestos es/son sintácticamente correcto/s? class Persona { private double salario. public void setSalario(double s) { salario = s; }. public void setSalario(double salario) { this.salario = salario; }. public double setSalario(double salario) { return this.salario; }. public void set_Salario(double salario) { this.salario = salario; }.

En un "setter", ¿para qué se suele utilizar la validación de datos?. Para asegurar que el valor asignado cumple con ciertas restricciones (ej. edad> 0). Para mantener la integridad del estado del objeto. Para mejorar el rendimiento del programa. Para prevenir inyecciones de SQL.

¿Cuáles de los siguientes "getters" es/son sintácticamente correcto/s para un atributo `private boolean existe;`?. public boolean existe() { return existe; }. public void getExiste() { System.out.println(existe); }. public boolean getExiste() { return existe; }. public boolean isExiste() { return existe; }.

Denunciar Test