Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos avanzados
public Lampara() {
contador1 = 0;
contador2 ++;
}
class HolaMundo {
String sHola="¡Hola mundo!";
a. El código no compilaría porque el atributo sHola no se puede inicializar al mismo tiempo que su
declaración.
b. El código no compilaría porque no hay ningún contructor declarado de la clase.
c. El código no compilaría porque el método main() está mal declarado.
d. El código no compilaría porque no se puede acceder desde el método estático main() al atributo sHola.
www.it.uc3m.es/java/gitt/units/repaso/guides/0/html/test6/#titulo 1/4
28/4/2021 Ejercicios Prácticos. Test 6. Conceptos avanzados
a. Sí, es correcto.
b. No, hay una función estática mal declarada.
c. No, no se puede crear un objeto HelloWorld sin ser asignado previamente a una variable.
d. No, no se puede invocar al método displayHelloWorld() tal y como se ha hecho.
a. En un subdirectorio tsirda/it/uc3m/edu situado a partir del directorio apuntado por la variable de sistema
CLASSPATH.
b. El el directorio /lib de librerías del JDK del sistema.
c. En un subdirectorio edu/uc3m/it/tsirda situado a partir del directorio raíz del sistema.
d. En un subdirectorio edu/uc3m/it/tsirda situado en algún lugar apuntado por por la variable de sistema
CLASSPATH.
7. Se pretende crear una librería gráfica definiendo un paquete llamado graficos. Para ello, se crea el siguiente fichero
Graficos.java que implementa dicho paquete:
package graficos;
www.it.uc3m.es/java/gitt/units/repaso/guides/0/html/test6/#titulo 2/4
28/4/2021 Ejercicios Prácticos. Test 6. Conceptos avanzados
d. Colocando simplemente las clases de la librería en subdirectorio /graficos apuntado por el CLASSPATH.
8. ¿Qué tipo de acceso es el que se conoce en Java cuando no se usa ningún modificador de acceso?:
a. Acceso público.
b. Acceso de paquete.
c. Acceso protegido.
d. Acceso privado.
9. Sea el siguiente código Java que implementa una clase del paquete acceso:
package acceso;
void metodoDePaquete() {
System.out.println("Soy un método de paquete de la clase ClaseDelPaqueteAcceso.");
}
System.out.println("");
a.metodoPrivado();
a.metodoDePaquete();
a.metodoProtegido();
a.metodoPublico();
}
}
10. Sea el siguiente código de otra clase del mismo paquete acceso de la cuestión anterior:
package acceso;
www.it.uc3m.es/java/gitt/units/repaso/guides/0/html/test6/#titulo 3/4
28/4/2021 Ejercicios Prácticos. Test 6. Conceptos avanzados
System.out.println("Soy el atributo protegido de la ClaseDePaqueteAcceso: " + a.protegido);
System.out.println("Soy el atributo público de la ClaseDePaqueteAcceso: " + a.publico);
a.metodoPrivado();
a.metodoDePaquete();
a.metodoProtegido();
a.metodoPublico();
}
}
Para poder ejecutar este código, hay que comentar algunas líneas. Deduce qué líneas son y el resultado de la
ejecución del código por pantalla.
Inicio de la página
www.it.uc3m.es/java/gitt/units/repaso/guides/0/html/test6/#titulo 4/4