static
détermine si un attribut est une variable d'instance (appartient à l'objet), où une variable de classe (appartient à la classe).
class MaClasse { static int nombreInstance=0; int x,y; }
La variable nombreInstance
est une variable de la classe MaClasse
, alors que les variables x
et y
appartiennent aux objets, instances de la classe MaClasse
. Par défaut, la variable est d'instance.
class AutreClasse { int ni = MaClasse.nombreInstance; MaClasse monObjet = new MaClasse(); int xx = monObjet.x; }