Menerapkan method overriding
Anda akan menerapkan method overriding untuk memodifikasi perilaku yang diwarisi. Anda akan membuat kelas induk Device dan subclass Phone yang melakukan override pada sebuah metode.
Latihan ini merupakan bagian dari kursus
Input/Output dan Stream di Java
Instruksi latihan
- Buat kelas
Phoneyang mewarisi dari kelas indukDevice. - Lakukan override pada metode
.turnOn(). - Buat instance baru dari
Phone. - Panggil metode baru tersebut untuk mencetak pesan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
// Define Phone class extending Device
class Phone ____ Device {
// Override the turnOn() method
@____
void turnOn() {
System.out.println("Phone is turning on");
}
public static void main(String[] args) {
// Create instance of Phone
Phone p = new ____();
//Call turnOn() from phone instance
p.____();
}
}
class Device {
void turnOn() {
System.out.println("Device is turning on");
}
}