Définir une classe en Java: les comptes
Quand vous venez au fond des choses, les différences entre un compte et une autre peuvent être résumées comme valeurs des variables dans le code Java. Peut-être il ya une variable nommée équilibre. Pour une personne, la valeur d'une variable comme équilibre est 24.02.
D'autre part, la valeur de équilibre est 55.63. La question est, lors de l'écriture d'un programme informatique pour faire face à des comptes, comment voulez-vous séparer d'un équilibre variable d'un autre équilibre variable?
La réponse est de créer deux objets distincts. Qu'on équilibre variables vivent à l'intérieur l'un des objets et de laisser l'autre équilibre en direct variable à l'intérieur de l'autre objet.
Pendant que vous y êtes, mettre un nom une variable et adresse variable dans chacun des objets. Et là vous l'avez - deux objets, et chaque objet représente un compte. Plus précisément, chaque objet est une instance de la Considération classe. (Voir ce chiffre.)
Jusqu'ici, tout va bien. Cependant, vous avez toujours pas résolu le problème d'origine. Dans votre programme d'ordinateur, comment voulez-vous vous référez à un équilibre variable par rapport à l'autre équilibre variable? Eh bien, vous avez deux objets assis autour, alors peut-être que vous avez des variables se référer à ces deux objets.
Créer une variable nommée mon compte et une autre variable nommée Ton compte. La mon compte variable fait référence à un objet (mon instance de la Considération classe) avec tous les trucs qui est à l'intérieur. Pour faire référence à cet équilibre, écrivez
myAccount.balance
Pour faire référence à ce nom, écrivez
myAccount.name
alors yourAccount.balance se réfère à la valeur de votre objet de équilibre variable, yourAccount.name se réfère à la valeur de votre objet de nom variable. Pour indiquer à l'ordinateur combien on a dans un seul compte, vous pouvez écrire
myAccount.balance = 24.02-
Pour afficher votre nom sur l'écran, vous pouvez écrire
out.println (yourAccount.name) -
Ces idées se retrouvent dans ces exemples de listes.
Compte public class {String nom-String adresse double balance}
La Considération classe définit ce que cela signifie d'être un Considération. En particulier, il vous dit que chacun des Considération les instances de classe a trois variables - nom, adresse, et équilibre. Ceci est cohérent avec les informations sur la figure. Les programmeurs Java ont un nom spécial pour les variables de ce genre (variables qui appartiennent à des instances de classes). Chacune de ces variables - nom, adresse, et équilibre - est appelé un champ.
Une variable déclarée dans une classe, mais pas à l'intérieur une méthode particulière est un champ. Dans la liste, les variables nom, adresse, et équilibre sont des champs. Un autre nom pour un champ est un variable d'instance.
Pouvez-vous vraiment définir une classe Java complète avec seulement quatre lignes de code (donner ou prendre une accolade)? Vous pouvez certainement. En fait, la Considération classe dans cette liste est tout à fait représentatif de ce que les programmeurs Java pensent quand ils pensent classe. Une classe est un regroupement de choses existantes. Dans le Considération classe, ces choses existantes sont deux Chaîne valeurs et un double valeur.