Java Tutorial

Méthodes de classe Java


Méthodes de classe Java

Vous avez appris dans le chapitre sur les 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éer une méthode nommée myMethod() dans Principal :

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }
}

myMethod() imprime 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 un point-virgule;

Exemple

À l’intérieur mainappel
myMethod()
:

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "Hello World!"

Essayez-le vous-même »


Statique vs Public

Vous verrez souvent des programmes Java qui ont soit static ou public
attributs et méthodes.

Dans l’exemple ci-dessus, nous avons créé un static
méthode, ce qui signifie qu’elle est accessible sans créer d’objet de la classe, contrairement à publicaccessible uniquement par les objets :

Exemple

Un exemple pour montrer les différences entre static et public
méthodes:

public class Main {
  // 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");
  }

  // Main method
  public static void main(String[] args) {
    myStaticMethod(); // Call the static method
    // myPublicMethod(); This would compile an error

    Main myObj = new Main(); // Create an object of Main
    myObj.myPublicMethod(); // Call the public method on the object
  }
}

Essayez-le vous-même »

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


Méthodes d’accès avec un objet

Exemple

Créez un objet Voiture nommé myCar. Appeler le fullThrottle() et speed()
méthodes sur le myCar objet et exécutez le programme :

// Create a Main class
public class Main {
 
  // 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) {
    Main myCar = new Main();   // 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

Essayez-le vous-même »

Exemple expliqué

1) Nous avons créé une coutume Main classe avec le class mot-clé.

2) Nous avons créé le fullThrottle() et
speed()

méthodes dans le Main classe.

3) Le fullThrottle() méthode et la
speed()

La méthode affichera du texte lorsqu’elle sera appelée.

4) Le speed()
méthode accepte un int paramètre appelé
maxSpeed
– nous allons l’utiliser dans 8).

5) Pour utiliser le Main classe et ses méthodes, nous devons créer une objet de la
Main
Classe.

6) Ensuite, allez à la main() que vous savez maintenant est une méthode Java intégrée qui exécute votre programme (tout code à l’intérieur de main est exécuté).

7) En utilisant le new mot clé nous avons créé un objet avec le nom
myCar.

8) Ensuite, on appelle le fullThrottle() et
speed()
méthodes sur le
myCar
objet et exécutez le programme en utilisant le nom de l’objet (myCar), suivi d’un point (.), suivi du nom de la méthode (fullThrottle(); et
speed(200);
). Remarquez que nous ajoutons un int paramètre de 200 à l’intérieur de
speed()
méthode.

Rappelez-vous que..

Le point (.) est utilisé pour accéder aux attributs et aux 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 (Main et
Main.java).



Utilisation de plusieurs classes

Comme nous l’avons précisé dans le chapitre Classes, il est de bonne pratique de créer un objet d’une classe et d’y accéder dans une autre classe.

N’oubliez pas 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 :

Main.java

public class Main {
  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);
  }
}

Second.java

class Second {
  public static void main(String[] args) {
    Main myCar = new Main();     // 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 :

C:Utilisateursvotre nom>javac Main.java
C:Utilisateursvotre nom>javac Second.java

Exécutez le fichier Second.java :

C:Utilisateursvotre nom> Java Deuxième

Et la sortie sera :

#Méthodes #classe #Java

Related Articles

Back to top button