Vidéo: Classes, objets, attributs et méthodes en Java 2024
Quand vous arrivez à En effet, les différences entre un compte et un autre peuvent être résumées comme des valeurs de variables dans le code Java. Peut-être qu'il y a une variable nommée balance. Pour une personne, la valeur d'une variable comme solde est 24. 02.
Pour une autre, la valeur de solde est 55. 63. La question est, lors de l'écriture d'un programme informatique pour traiter des comptes, comment faire vous séparez une variable d'équilibre d'une autre variable d'équilibre?
La réponse est de créer deux objets distincts. Laissons une variable d'équilibre vivre à l'intérieur d'un des objets et laissons l'autre variable d'équilibre vivre à l'intérieur de l'autre objet.
Pendant que vous y êtes, placez une variable de nom et une variable d'adresse 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 classe Account. (Voir cette figure.)
Jusqu'ici, tout va bien. Cependant, vous n'avez toujours pas résolu le problème d'origine. Dans votre programme informatique, comment faites-vous référence à une variable d'équilibre, par opposition à une autre variable d'équilibre? Eh bien, vous avez deux objets assis autour, donc peut-être vous avez des variables pour se référer à ces deux objets.
Créez une variable nommée myAccount et une autre variable nommée yourAccount. La variable myAccount fait référence à un objet (mon instance de la classe Account) avec tout ce qui s'y trouve. Pour se référer à cette balance, écrivez
myAccount. balance
Pour faire référence à ce nom, écrivez
myAccount. nom
Puis votre compte. Le solde fait référence à la valeur de la variable d'équilibre de votre objet et à votre compte. nom fait référence à la valeur de la variable de nom de votre objet. Pour indiquer à l'ordinateur combien il en a dans un compte, vous pouvez écrire
myAccount. solde = 24. 02;
Pour afficher votre nom à l'écran, vous pouvez écrire
sur. println (nom de votre compte);
Ces idées se retrouvent dans ces listes d'exemples.
public class Compte {Nom de la chaîne; Adresse de chaîne; double balance;}
La classe Account définit ce que signifie être un compte. En particulier, il vous indique que chacune des instances de la classe Account a trois variables: nom, adresse et solde. Ceci est cohérent avec les informations de la figure. Les programmeurs Java ont un nom spécial pour les variables de ce type (variables qui appartiennent à des instances de classes). Chacune de ces variables - nom, adresse et équilibre - est appelée un champ .
Une variable déclarée dans une classe mais pas dans une méthode particulière est un champ . Dans la liste, le nom, l'adresse et l'équilibre des variables sont des champs.Un autre nom pour un champ est une 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 classe Account dans cette liste est assez représentative de ce que pensent les programmeurs Java quand ils pensent à la classe . Une classe est un regroupement de choses existantes. Dans la classe Account, ces éléments existants sont deux valeurs String et une double valeur.