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

Перегрузка методов

Важный аспект полиморфизма — перегрузка, которая позволяет объектам, созданным из ваших классов, существовать в разных формах. В этом упражнении вы реализуете второй способ движения, чтобы Tesla могла ехать задним ходом. Это пример перегрузки метода: одна и та же функциональность представлена в нескольких формах внутри одного класса.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Java

Посмотреть курс

Инструкции к упражнению

  • Создайте второй метод public void с именем drive, принимающий параметр типа boolean с именем isDrivingBackward.
  • Внутри нового метода drive выведите сообщение "driving backward".
  • Вызовите второй метод drive через экземпляр объекта myTesla, передав значение параметра true.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

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