ПочатиПочніть безкоштовно

Реалізація перевизначення методу

Ви реалізуєте перевизначення методу, щоб змінити успадковану поведінку. Ви створите батьківський клас Device і підклас Phone, який перевизначає метод.

Ця вправа є частиною курсу

Ввід/вивід і потоки в Java

Переглянути курс

Інструкції до вправи

  • Створіть клас Phone, успадкований від батьківського класу Device.
  • Перевизначте метод .turnOn().
  • Створіть новий екземпляр Phone.
  • Викличте новий метод, щоб вивести повідомлення.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

// 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");
    }
}
Редагувати та запускати код