nicolasserrano / CS

Computer Science
0 stars 26 forks source link

Ejercicio 4, Ejemplo Prueba Evaluada. #10

Open MikelIglesias opened 3 years ago

MikelIglesias commented 3 years ago

En el enunciado del ejercicio pone que la clase debe de ser no pública, lo he hecho sin poner ni pública ni privada y me ha dado la puntuación máxima. ¿Se podría hacer la clase declarándola como no pública ?(que yo lo interpreto como que es privada)¿Pero el ser no pública no permitía el acceso de otras clases a ella no?

Es que sino no entiendo a que se refiere con el mensaje, ya que las clases que hemos puesto de esta forma no hemos puesto nada mas que class.

nicolasserrano commented 3 years ago

Cuando dice que no sea pública es que no hay que poner el modificador "public" delante de la palabra class, es decir, que sea: class nombreClase en lugar de: public class nombreClase

Es lo que se conoce como "package-private", se puede encontrar información en la documentación de Oracle.

En la práctica, si se pone public, lo que exige es que la clase esté en un fichero con el nombre de dicha clase y por tanto solo puede haber una clase pública en un fichero (o en un ejercicio de Codex).