Menu
Coddy logo textTech

Methoden

Teil des Abschnitts Objektorientierte Programmierung der Java-Journey von Coddy — Lektion 5 von 87.

Methoden definieren Aktionen, die ein Objekt ausführen kann. Sie haben einen Rückgabetyp, einen Namen und optionale Parameter.

Methode ohne Parameter

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

Methode mit Parametern und Rückgabetyp

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

Void-Methode (kein Rückgabewert)

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

Methoden aufrufen

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

Der Rückgabetyp teilt Java mit, welche Art von Daten die Methode zurückgibt. Verwenden Sie void, wenn eine Methode eine Aktion ausführt, aber keine Daten zurückgibt.

challenge icon

Aufgabe

Mittel

Erstelle vier Methoden in der Klasse StringHelper:

  • toUpperCase() — gibt den Text in Großbuchstaben zurück
  • getLength() — gibt die Länge des Textes zurück
  • contains(String word) — gibt true zurück, wenn der Text das Wort enthält
  • repeat(int times) — gibt den Text mit Leerzeichen wiederholt zurück

Spickzettel

Methoden definieren Aktionen, die ein Objekt ausführen kann. Sie haben einen Rückgabetyp, einen Namen und optionale Parameter.

Methode ohne Parameter:

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

Methode mit Parametern und Rückgabetyp:

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

Void-Methode (kein Rückgabewert):

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

Methoden aufrufen:

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

Der Rückgabetyp teilt Java mit, welche Art von Daten die Methode zurückgibt. Verwenden Sie void, wenn eine Methode eine Aktion ausführt, aber keine Daten zurückgibt.

Probier es selbst

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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung