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
Egzersiz talimatları
Deviceebeveyn sınıfından türetilmişPhonesı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");
}
}