Attributs de classe Java | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Attributs de classe Java

abdelouafiNov 10, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      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). C'est en fait un attribut de la classe. Ou vous pouvez dire que les attributs de classe sont des variables dans une classe:

      Exemple
      Créez une classe appelée "MyClass" avec deux attributs: x et y:
      Code:
      public class MyClass {
        int x = 5;
        int y = 3;
      }
      Un autre terme pour les attributs de classe est 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ée un objet de la classe MyClass, nommé myObj. Nous utilisons l'attribut x sur l'objet pour imprimer sa valeur:

      Exemple
      Créez un objet appelé "myObj" et affichez la valeur de x:
      Code:
      public class MyClass {
        int x = 5;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          System.out.println(myObj.x);
        }
      }

      Code:
      public class MyClass {
        int x = 5;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          System.out.println(myObj.x);
        }
      }
      

      Modifier les attributs
      Vous pouvez également modifier les valeurs d'attribut:

      Exemple
      Définissez la valeur de x sur 40:
      Code:
      public class MyClass {
        int x;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          myObj.x = 40;
          System.out.println(myObj.x);
        }
      }
      Code:
      public class MyClass {
        int x;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          myObj.x = 40;
          System.out.println(myObj.x);
        }
      }
      
      Ou remplacer les valeurs existantes:

      Exemple
      Changez la valeur de x en 25:
      Code:
      public class MyClass {
        int x = 10;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          myObj.x = 25; // x is now 25
          System.out.println(myObj.x);
        }
      }
      Code:
      public class MyClass {
        int x = 10;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          myObj.x = 25; // x is now 25
          System.out.println(myObj.x);
        }
      }
      
      Si vous ne souhaitez pas que la possibilité de remplacer des valeurs existantes, déclarez l'attribut comme final:

      Exemple
      Code:
      public class MyClass {
        final int x = 10;
      
        public static void main(String[] args) {
          MyClass myObj = new MyClass();
          myObj.x = 25; // will generate an error: cannot assign a value to a final variable
          System.out.println(myObj.x);
        }
      }
      Le mot-clé final est utile lorsque vous souhaitez qu'une variable stocke toujours la même valeur.

      Le mot-clé final s'appelle un "modificateur". Vous en apprendrez plus à ce sujet dans notre chapitre Modificateurs Java.

      Objets multiples
      Si vous créez plusieurs objets d'une classe, vous pouvez modifier les valeurs d'attribut d'une classe sans affecter les valeurs d'attribut de l'autre classe:

      Exemple
      Modifiez la valeur de x en 25 dans myObj2 et laissez x dans myObj1 inchangé:
      Code:
      public class MyClass {
        int x = 5;
      
        public static void main(String[] args) {
          MyClass myObj1 = new MyClass();  // Object 1
          MyClass myObj2 = new MyClass();  // Object 2
          myObj2.x = 25;
          System.out.println(myObj1.x);  // Outputs 5
          System.out.println(myObj2.x);  // Outputs 25
        }
      }
      Code:
      public class MyClass {
        int x = 5;
      
        public static void main(String[] args) {
          MyClass myObj1 = new MyClass();
          MyClass myObj2 = new MyClass();
          myObj2.x = 25;
          System.out.println(myObj1.x);
          System.out.println(myObj2.x);
        }
      }
      

      Attributs multiples
      Vous pouvez spécifier autant d'attributs que vous le souhaitez:

      Exemple
      Code:
      public class Person {
        String fname = "John";
        String lname = "Doe";
        int age = 24;
      
        public static void main(String[] args) {
          Person myObj = new Person();
          System.out.println("Name: " + myObj.fname + " " + myObj.lname);
          System.out.println("Age: " + myObj.age);
        }
      }
      Code:
      public class Person {
        String fname = "John";
        String lname = "Doe";
        int age = 24;
      
        public static void main(String[] args) {
          Person myObj = new Person();
          System.out.println("Name: " + myObj.fname + " " + myObj.lname);
          System.out.println("Age: " + myObj.age);
        }
      }
      
      Le chapitre suivant vous apprendra comment créer des méthodes de classe et comment y accéder avec des objets.
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share