開始使用免費開始

方法多載

多型的一個核心面向是多載,它讓由你的類別建立的物件實例可以以不同形式存在。你將實作第二種行駛方式,讓 Tesla 能夠倒退行駛。這是方法多載的例子,也就是在同一個類別中,讓同一項功能擁有不同的形式。

本練習屬於課程

Java 物件導向程式設計入門

檢視課程

練習說明

  • 建立第二個 public、回傳 voiddrive 方法,並接受一個 boolean 參數 isDrivingBackward
  • 在新的 drive 方法中,印出訊息 "driving backward"
  • 以參數值 true,使用物件實例 myTesla 呼叫第二個 drive 方法。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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
        ____.____(____);
    }
}
編輯並執行程式碼