Menu
Coddy logo textTech

Méthodes

Fait partie de la section Programmation Orientée Objet du Journey Java de Coddy — leçon 5 sur 87.

Les méthodes définissent les actions qu'un objet peut effectuer. Elles ont un type de retour, un nom et des paramètres optionnels.

Méthode sans paramètres

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Méthode avec paramètres et type de retour

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Méthode void (aucune valeur de retour)

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Appel de méthodes

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Sortie: 8

Le type de retour indique à Java quel type de données la méthode renvoie. Utilisez void lorsqu'une méthode effectue une action mais ne renvoie pas de données.

challenge icon

Défi

Moyen

Créez quatre méthodes dans la classe StringHelper :

  • toUpperCase() — retourne le texte en majuscules
  • getLength() — retourne la longueur du texte
  • contains(String word) — retourne true si le texte contient le mot
  • repeat(int times) — retourne le texte répété avec des espaces

Aide-mémoire

Les méthodes définissent les actions qu'un objet peut effectuer. Elles ont un type de retour, un nom et des paramètres optionnels.

Méthode sans paramètres :

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Méthode avec paramètres et type de retour :

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Méthode void (aucune valeur de retour) :

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Appel de méthodes :

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Résultat : 8

Le type de retour indique à Java quel type de données la méthode renvoie. Utilisez void lorsqu'une méthode effectue une action mais ne renvoie pas de données.

Essayez vous-même

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        
        StringHelper helper = new StringHelper(input);
        
        System.out.println("Original: " + input);
        System.out.println("Uppercase: " + helper.toUpperCase());
        System.out.println("Length: " + helper.getLength());
        System.out.println("Contains 'World': " + helper.contains("World"));
        System.out.println("Repeated: " + helper.repeat(3));
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet