Je viens de constater qu'il est, au moins syntaxiquement, possible de changer la portée du package déclaré en première ligne des fichiers .java.
Avec quel compilateur ?
Chez moi, avec javac 1.7.0, toute tentative d’ajouter un modificateur d’accès devant une déclaration de paquetage se solde par une erreur de compilation :
# Ce n’est pas supposé être possible...
Posté par gouttegd . En réponse au message private package com.monsuperpackage. Évalué à 3.
Avec quel compilateur ?
Chez moi, avec javac 1.7.0, toute tentative d’ajouter un modificateur d’accès devant une déclaration de paquetage se solde par une erreur de compilation :
C’est conforme à la spécification du langage Java, qui ne semble pas admettre la possibilité d’ajouter un modificateur d’accès et précise d’ailleurs qu’un paquetage est toujours accessible.