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
Pokyny k cvičení
- Vytvoř druhou
publicvoidmetodudrive, která přijímá parametrbooleans názvemisDrivingBackward. - Uvnitř nové metody
drivevypiš zprávu"driving backward". - Zavolej druhou metodu
driveprostřednictvím instance objektumyTeslas hodnotou parametrutrue.
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
____.____(____);
}
}