LoslegenKostenlos loslegen

Methoden überladen

Ein zentraler Aspekt der Polymorphie ist das Überladen, wodurch Objektinstanzen, die aus deinen Klassen erzeugt werden, in verschiedenen Formen auftreten können. Du implementierst eine zweite Möglichkeit zu fahren, damit der Tesla rückwärts fahren kann. Das ist ein Fall von Methodenüberladung, bei dem eine Funktionalität innerhalb derselben Klasse verschiedene Ausprägungen haben soll.

Diese Übung ist Teil des Kurses

Einführung in die Objektorientierte Programmierung in Java

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine zweite public-void-Methode drive, die einen boolean-Parameter isDrivingBackward entgegennimmt.
  • Gib innerhalb der neuen drive-Methode die Nachricht "driving backward" aus.
  • Rufe die zweite drive-Methode mit der Objektinstanz myTesla und dem Parameterwert true auf.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        myTesla.drive();
        // Call second drive method
        ____.____(____);
    }
}
Code bearbeiten und ausführen