? Applications Java utilisent développement orienté objet . Dans un projet orientée objet , les programmeurs de concevoir un ensemble d'objets pour réaliser des sections spécifiques des tâches requises . Les objets d'une application Java ont des propriétés et des méthodes qui sont définies dans la déclaration de classe pour chaque type d'objet. Quand les programmeurs de créer des déclarations de classes Java , ils peuvent choisir d'utiliser le mot-clé static pour les deux variables et des méthodes. Classes
l'intérieur d'une déclaration de classe Java , les programmeurs définissent le comportement que les objets de la classe mettront en œuvre . Les variables d'instance apparaissent dans la plupart des déclarations de classe . Si une classe contient une ou plusieurs variables d'instance , chaque instance d'objet de la classe aura sa propre copie de ceux-ci . L'exemple de code suivant est un exemple typique d' une variable d'instance apparaissant dans une déclaration de classe :
cordes myName ;
La méthode constructeur de la classe pourrait instancier cette variable comme suit:
< p> personne publique ( String nom ) {
myName = nom ;
}
Dans ce cas, la classe , nommé " personne ", a une fonction constructeur qui prend un paramètre de chaîne représentant le nom d'une instance individuelle de la classe. Pour créer un objet de la classe , les programmes peuvent utiliser le code suivant :
personne aperson = new Personne ( " Mary ");
Variables
< p > Contrairement aux variables d'instance , les variables statiques appartiennent à une classe , plutôt que de cas spécifiques de celui-ci . Cela signifie qu'il n'y a qu'une seule copie d'une variable statique, qui est accessible à partir de tous les membres de la classe , ainsi que du code " client" externe via des objets de la classe. Par exemple, une variable statique pourrait garder la trace d'une propriété dans l'application qui reste le même pour tous les membres du groupe. L'exemple de code suivant montre déclarer une variable statique dans une déclaration de classe :
private static int numWomen = 0;
Dans le constructeur de classe ou d'une autre méthode , la variable peut être consulté et mis à jour comme suit : Photos
numWomen + +;
méthodes
déclarations de classes
peuvent inclure des méthodes statiques . Comme avec les variables , les méthodes statiques offrent certaines fonctionnalités qui est la même dans toutes les instances d'objets d'une classe. Les méthodes statiques communément effectuer un traitement qui implique des variables statiques . La méthode statique exemple suivant renvoie la valeur d'une variable statique dans une déclaration de classe :
public static int getNumWomen () {
numWomen de retour
;
}
accès
code Java n'a pas besoin de créer une instance d'une classe d'appeler des méthodes statiques. Par exemple, la syntaxe suivante illustre l'appel de la méthode de la classe elle-même :
Person.getNumWomen ();
nombreux programmeurs connaissent d'abord cette technique lorsque vous utilisez les classes du langage Java , plutôt que de leur propres classes , comme dans l'exemple suivant :
System.out.println (" Bonjour ");
Ce code utilise la classe System pour écrire une chaîne de texte à la console de sortie . Les programmes peuvent accéder à ces deux variables et les méthodes utilisant le nom de la classe plutôt que le nom d'une instance d' objet de la classe statiques.