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 adalah bagian dari kursus
Input/Output dan Stream di Java
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
// 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");
}
}