Attributs de classe Java

Attributs de classe Java
Dans le chapitre précédent, nous avons utilisé le terme “variable” pour x
dans l’exemple (comme indiqué ci-dessous). Il s’agit en fait d’un
attribut de la classe. Ou vous pourriez dire que les attributs de classe sont des variables au sein d’une classe :
Exemple
Créez une classe appelée “Main
” avec deux attributs : x
et y
:
public class Main {
int x = 5;
int y = 3;
}
Un autre terme pour les attributs de classe est des champs.
Accéder aux attributs
Vous pouvez accéder aux attributs en créant un objet de la classe et en utilisant la syntaxe à points (.
):
L’exemple suivant créera un objet de la Main
classe, avec le nom myObj
. Nous utilisons le x
attribut sur l’objet pour imprimer sa valeur :
Exemple
Créez un objet appelé “myObj
” et imprimez la valeur de x
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Essayez-le vous-même »
Modifier les attributs
Vous pouvez également modifier les valeurs d’attribut :
Exemple
Définissez la valeur de x
à 40 :
public class Main {
int x;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 40;
System.out.println(myObj.x);
}
}
Essayez-le vous-même »
Ou remplacez les valeurs existantes :
Exemple
Changez la valeur de x
à 25 :
public class Main {
int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // x is now 25
System.out.println(myObj.x);
}
}
Essayez-le vous-même »
Si vous ne souhaitez pas pouvoir remplacer les valeurs existantes, déclarez l’attribut comme final
:
Exemple
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // will generate an error: cannot assign a value to a final variable
System.out.println(myObj.x);
}
}
Essayez-le vous-même »
Le final
mot-clé est utile lorsque vous souhaitez qu’une variable stocke toujours la même valeur, comme PI (3.14159…).
Le final
mot-clé est appelé un “modificateur”. Vous en apprendrez plus à ce sujet dans le chapitre sur les modificateurs Java.
Objets multiples
Si vous créez plusieurs objets d’une même classe, vous pouvez modifier les valeurs d’attribut d’un objet, sans affecter les valeurs d’attribut de l’autre :
Exemple
Changez la valeur de x
à 25 po myObj2
et part x
dans myObj1
inchangé:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
myObj2.x = 25;
System.out.println(myObj1.x); // Outputs 5
System.out.println(myObj2.x); // Outputs 25
}
}
Essayez-le vous-même »
Attributs multiples
Vous pouvez spécifier autant d’attributs que vous le souhaitez :
Exemple
public class Main {
String fname = "John";
String lname = "Doe";
int age = 24;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println("Name: " + myObj.fname + " " + myObj.lname);
System.out.println("Age: " + myObj.age);
}
}
Essayez-le vous-même »
Le chapitre suivant vous apprendra comment créer des méthodes de classe et comment y accéder avec des objets.
#Attributs #classe #Java