Modificateur d'accès en 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

3 réponses

  1. 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
    1. 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+
      1. 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