MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat kelas Phone yang mewarisi dari kelas induk Device.
  • 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");
    }
}
Edit dan Jalankan Kode