Mulai sekarangMulai 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 merupakan bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Instruksi 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 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");
    }
}
Edit dan Jalankan Kode