Method overloading
Aspek penting dari Polymorphism adalah overloading, yang memungkinkan instance objek yang dibuat dari kelas Anda memiliki bentuk yang berbeda. Anda akan mengimplementasikan cara kedua untuk berkendara agar Tesla dapat berjalan mundur. Ini adalah kasus method overloading, di mana kita menginginkan sebuah fungsionalitas memiliki beberapa bentuk dalam kelas yang sama.
Latihan ini adalah bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Java
Petunjuk latihan
- Buat metode
publicvoidkedua,driveyang menerima parameterbooleanisDrivingBackward. - Di dalam metode
driveyang baru, cetak pesan"driving backward". - Panggil metode
drivekedua menggunakan instance objekmyTesladengan nilai parametertrue.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
____.____(____);
}
}