Modificateur d'accès en java
kelen
-
Taking in Java -
Taking in Java -
salut tout le monde...
j'ai un vieux trou. je n'arrive plus à me souvenir quelle condition d'accès à une variable de class si on ne précise pas de modificateur
d'accès (public, private...)
par exemple :
class Machin
{
int truc;
public Machin()
{
}
}
est-ce que truc est public ou private par défaut ??!!
qqun pourrait m'aider à me rappeler ??
merci
kelen
j'ai un vieux trou. je n'arrive plus à me souvenir quelle condition d'accès à une variable de class si on ne précise pas de modificateur
d'accès (public, private...)
par exemple :
class Machin
{
int truc;
public Machin()
{
}
}
est-ce que truc est public ou private par défaut ??!!
qqun pourrait m'aider à me rappeler ??
merci
kelen
3 réponses
-
bjr à tous
si on met pas de modificateur pour un attribut, il ssera considérer comme privé, c doans le cadre de l'encapsulation des données, et les méthodes vont etre invoquer par les sous classes et les classes de même packages -
Bonsoir,
Une variable ou une méthode déclarée sans modificateur de contrôle d'accès est disponible pour toute autre classe du même package.
a+ -
dans ce cas le modificateur d'accesa pour la variable "truc" est par defaut, c'est-à-dire qu'elle est accéssible par tout les classes de même package