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 merupakan bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Java
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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
____.____(____);
}
}