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

Перевизначення методів

Java дає змогу надавати власні реалізації успадкованих методів. Щоб це продемонструвати, ви використаєте метод, створений у базовому класі, і надасте йому індивідуальні реалізації в підкласі. Ви зробите це, задіявши метод із класу Car і скориставшись можливістю перевизначення в OOP Java.

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

Вступ до обʼєктно-орієнтованого програмування в Java

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

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

  • Усередині класу Tesla перевизначте й реалізуйте метод steer типу public void.
  • У методі steer виведіть повідомлення "tesla steer".
  • Викличте метод steer, використавши екземпляр об'єкта myTesla.

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

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

public class Main {
    
    static abstract class Car {
        void steer() {
            System.out.println("steer");
        }
    }
    
    static class Tesla extends Car {
        
        // Override steer method
        @____
        public void ____() {
            System.out.println("tesla steer");
        }
        
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call steer method
        myTesla.____();
    }
}
Редагувати та запускати код