Méthodes 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

Méthodes de classe Java

abdelouafiNov 10, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Méthodes de classe Java
      Vous avez appris dans le chapitre Méthodes Java que les méthodes sont déclarées dans une classe et qu'elles sont utilisées pour effectuer certaines actions:

      Exemple
      Créez une méthode nommée myMethod () dans MyClass:

      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("Hello World!");
        }
      }
      myMethod () affiche un texte (l'action) lorsqu'il est appelé. Pour appeler une méthode, écrivez le nom de la méthode suivi de deux parenthèses () et d'un point-virgule;

      Exemple
      Dans Main, appelez la méthode myMethod ():

      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("Hello World!");
        }
      
        public static void main(String[] args) {
          myMethod();
        }
      }
      
      // Outputs "Hello World!"
      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("Hello World!");
        }
      
        public static void main(String[] args) {
          myMethod();
        }
      }
      

      Paramètres de la méthode
      Les méthodes peuvent également avoir des paramètres permettant de transmettre des informations:

      Exemple
      Créez une méthode qui accepte un paramètre int appelé x. Dans la méthode main (), nous appelons myMethod () et définissons un paramètre int de 10:
      Code:
      public class MyClass {
        static void myMethod(int x) {
          System.out.println(x);
        }
      
        public static void main(String[] args) {
          myMethod(10);
        }
      }
      
      // Outputs 10
      Code:
      public class MyClass {
        static void myMethod(int x) {
          System.out.println(x);
        }
      
        public static void main(String[] args) {
          myMethod(10);
        }
      }
      

      Statique ou publique
      Dans les exemples ci-dessus, nous avons utilisé le mot clé static pour la méthode plutôt que public. Une méthode statique signifie qu’elle appartient à la classe et qu’elle est inaccessible depuis l’extérieur de la classe, contrairement à public. Pour accéder à une méthode avec un objet, vous devez déclarer la méthode comme publique:

      Exemple
      Code:
      public class MyClass {
       
        // Static method
        static void myStaticMethod() {
          System.out.println("Static methods can be called without creating objects");
        }
      
        // Public method
        public void myPublicMethod() {
          System.out.println("Public methods must be called by creating objects");
        }
      
      }

      Remarque: vous en apprendrez plus sur ces mots-clés (appelés modificateurs) dans le chapitre Modificateurs Java.

      Méthodes d'accès avec des objets
      Maintenant que vous savez comment créer des classes et des méthodes, nous pouvons commencer à créer des objets que nous utiliserons pour accéder aux méthodes de classe.

      Exemple
      Créez un objet Car nommé myCar. Appelez les méthodes fullThrottle () et speed () sur l'objet myCar et exécutez le programme:
      Code:
      // Create a Car class
      public class Car {
        // Create a fullThrottle() method
        public void fullThrottle() {
          System.out.println("The car is going as fast as it can!");
        }
      
        // Create a speed() method and add a parameter
        public void speed(int maxSpeed) {
          System.out.println("Max speed is: " + maxSpeed);
        }
      
        // Inside main, call the methods on the myCar object
        public static void main(String[] args) {
          Car myCar = new Car();     // Create a myCar object
          myCar.fullThrottle();      // Call the fullThrottle() method
          myCar.speed(200);          // Call the speed() method
        }
      }
      
      // The car is going as fast as it can!
      // Max speed is: 200
      Code:
      // Create a Car class
      public class Car {
        // Create a fullThrottle() method
        public void fullThrottle() {
          System.out.println("The car is going as fast as it can!");
        }
      
        // Create a speed() method and add a parameter
        public void speed(int maxSpeed) {
          System.out.println("Max speed is: " + maxSpeed);
        }
      
        // Inside main, call the methods on the myCar object
        public static void main(String[] args) {
          Car myCar = new Car();     // Create a myCar object
          myCar.fullThrottle();      // Call the fullThrottle() method
          myCar.speed(200);          // Call the speed() method
        }
      }
      

      Exemple expliqué
      1) Nous avons créé une classe Car personnalisée avec le mot-clé class.

      2) Nous avons créé les méthodes fullThrottle () et speed () dans la classe Car.

      3) La méthode fullThrottle () et la méthode speed () afficheront du texte lors de leur appel.

      4) La méthode speed () accepte un paramètre int appelé maxSpeed - nous l’utiliserons en 8).

      5) Pour utiliser la classe Car et ses méthodes, nous devons créer un objet de la classe Car.

      6) Ensuite, allez à la méthode main (), qui est une méthode Java intégrée qui exécute votre programme (tout code contenu dans main est exécuté).

      7) En utilisant le nouveau mot-clé, nous avons créé un objet Car avec le nom myCar.

      8) Ensuite, nous appelons les méthodes fullThrottle () et speed () sur l'objet myCar, puis exécutons le programme en utilisant le nom de l'objet (myCar), suivi d'un point (.), Suivi du nom de la méthode ( fullThrottle (); et la vitesse (200);). Notez que nous ajoutons un paramètre int de 200 dans la méthode speed ().


      Rappelez-vous que ..
      Le point (.) Permet d’accéder aux attributs et méthodes de l’objet.

      Pour appeler une méthode en Java, écrivez le nom de la méthode suivi d'un ensemble de parenthèses (), suivi d'un point-virgule (;).

      Une classe doit avoir un nom de fichier correspondant (Car et Car.java).

      Utiliser plusieurs classes
      Comme nous l'avons spécifié dans le chapitre sur les classes, il est recommandé de créer un objet d'une classe et d'y accéder dans une autre classe.

      Rappelez-vous que le nom du fichier java doit correspondre au nom de la classe. Dans cet exemple, nous avons créé deux fichiers dans le même répertoire:

      • Car.java
      • OtherClass.java


      Car.java
      Code:
      public class Car {
        public void fullThrottle() {
          System.out.println("The car is going as fast as it can!");
        }
      
        public void speed(int maxSpeed) {
          System.out.println("Max speed is: " + maxSpeed);
        }
      }
      OtherClass.java
      Code:
      class OtherClass {
        public static void main(String[] args) {
          Car myCar = new Car();     // Create a myCar object
          myCar.fullThrottle();      // Call the fullThrottle() method
          myCar.speed(200);          // Call the speed() method
        }
      }

      Lorsque les deux fichiers ont été compilés:
      Code:
      C:\Users\Your Name>javac Car.java
      C:\Users\Your Name>javac OtherClass.java
      Exécutez le fichier OtherClass.java:
      Code:
      C:\Users\Your Name>java OtherClass
      
      Et le résultat sera:
      Code:
      The car is going as fast as it can!
      Max speed is: 200
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share