Vidéo: Principe de la partie double : DÉBIT ET CRÉDIT - Initiation Comptabilité 5/6 2024
Java vous permet de définir une classe. Qu'est-ce que ça veut dire? Pense-y de cette façon. Qu'est-ce qui distingue un compte bancaire d'un autre? Si vous posez cette question à un banquier, vous entendez un long discours de vente. Le banquier décrit les taux d'intérêt, les frais, les pénalités - toute la routine. Ne vous inquiétez pas, pour cet exemple, vous n'avez pas besoin de savoir tout cela.
Au lieu de cela, vous voulez savoir comment mon compte est différent de votre compte. Après tout, mon compte s'appelle Barry Burd, sous le nom de Burd Brain Consulting, et votre compte s'appelle Jane Q. Reader, en tant que Budding Java Expert. Mon compte a 24 $. 02 dedans. Et le tien?
Quand on y arrive, les différences entre un compte et un autre peuvent être résumées comme des valeurs de variables. Peut-être qu'il y a une variable nommée
balance
. Pour moi, la valeur de
solde
est
24. 02
. Pour vous, la valeur de
solde
est
55. 63
. La question est de savoir comment séparer la variable
balance
de la variable
balance
lors de l'écriture d'un programme informatique pour gérer les comptes.
La réponse est de créer deux objets distincts. Laissez une variable
balance
vivre à l'intérieur de l'un des objets et laissez l'autre
équilibrer la variable
en direct dans l'autre objet. Pendant que vous y êtes, placez une variable
nom
et une variable
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.
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 à ma variable
balance
, par opposition à votre variable
balance
? 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 à mon objet (mon exemple de la classe
Account
) avec tout ce qui s'y trouve. Pour faire référence à mon solde, écrivez
myAccount. balance
Pour faire référence à mon nom, écrivez
myAccount. nom
puis
votre compte. balance
fait référence à la valeur de la variable
balance
de votre objet, et
yourAccount. name
fait référence à la valeur de la variable
name
de votre objet. Pour dire à Java combien j'ai dans mon compte, vous pouvez écrire
myAccount. solde = 24. 02;
Pour afficher votre nom à l'écran, vous pouvez écrire
sur.println (nom de votre compte);
Qu'est-ce que cela signifie d'être un compte.
public class Compte {
Nom de la chaîne;
Adresse de chaîne;
double balance;
}
La classe
Compte
définit ce que signifie être un
compte
. En particulier, ce code vous indique que chacune des instances de la classe
Account
comporte trois variables:
nom
,
adresse
et
balance
. Ceci est cohérent avec les informations de l'image ci-dessus. 1. 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
balance
- est appelée champ.
Une variable déclarée dans une classe mais pas dans une méthode particulière est un champ. Les variables
nom
,
adresse
et
balance
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. Une classe est un regroupement de choses existantes. Dans la classe
Account
, ces éléments existants sont deux valeurs
String
et une valeur
double
.
Les déclarations de champ ont un accès par défaut, ce qui signifie qu'un mot n'a pas été ajouté avant le nom de type
Chaîne
. Les alternatives à l'accès par défaut sont l'accès public, protégé et privé:
public String name;
protected Adresse de chaîne;
double solde privé;
Les programmeurs professionnels évitent l'utilisation de l'accès par défaut car l'accès par défaut ne protège pas un champ d'une mauvaise utilisation accidentelle. Mais, vous apprenez mieux quand vous apprenez les choses les plus simples en premier, et en Java, l'accès par défaut est la chose la plus simple.