BaşlayınÜcretsiz başlayın

Metot geçersiz kılma (overriding) uygulaması

Kalıtımla gelen davranışı değiştirmek için metot geçersiz kılmayı uygulayacaksın. Bir ebeveyn sınıf Device ve bu sınıfın bir alt sınıfı Phone oluşturacak ve bir metodu geçersiz kılacaksın.

Bu egzersiz, kursun bir parçasıdır

Java'da Girdi/Çıktı ve Akışlar

Kursa Göz Atın

Egzersiz talimatları

  • Device ebeveyn sınıfından türetilmiş Phone sınıfını oluştur.
  • .turnOn() metodunu geçersiz kıl.
  • Yeni bir Phone örneği oluştur.
  • Mesajı yazdırmak için yeni metodu çağır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

// 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");
    }
}
Kodu Düzenle ve Çalıştır