НачатьНачать бесплатно

Реализация переопределения метода

В этом упражнении вы реализуете переопределение метода, чтобы изменить унаследованное поведение. Вам предстоит создать родительский класс 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");
    }
}
Редактировать и запускать код