方法多載
多型的一個核心面向是多載,它讓由你的類別建立的物件實例可以以不同形式存在。你將實作第二種行駛方式,讓 Tesla 能夠倒退行駛。這是方法多載的例子,也就是在同一個類別中,讓同一項功能擁有不同的形式。
本練習屬於課程
Java 物件導向程式設計入門
練習說明
- 建立第二個
public、回傳void的drive方法,並接受一個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
____.____(____);
}
}