Začněte nyníZačněte zdarma

Přetížení metod

Klíčovým prvkem polymorfismu je přetížení (overloading), které umožňuje, aby instance objektů vytvořených z tvých tříd existovaly v různých podobách. Implementuješ druhý způsob jízdy, který umožní Tesla couvat. Jde o případ přetížení metody – chceme, aby jedna funkcionalita existovala ve více podobách v rámci stejné třídy.

Toto cvičení je součástí kurzu

Introduction to Object-Oriented Programming in Java

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř druhou public void metodu drive, která přijímá parametr boolean s názvem isDrivingBackward.
  • Uvnitř nové metody drive vypiš zprávu "driving backward".
  • Zavolej druhou metodu drive prostřednictvím instance objektu myTesla s hodnotou parametru true.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
        ____.____(____);
    }
}
Upravit a spustit kód