Java Tutorial

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 myObj2et 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

Related Articles

Check Also
Close
Back to top button