共計 749 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,多態是指子類對象可以賦值給父類的引用變量,通過父類的引用變量調用子類重寫的方法。
具體實現多態的步驟如下:
- 創建一個父類和一個或多個子類。
- 在父類中定義一個方法,子類可以對該方法進行重寫。
- 創建子類的對象。
- 將子類的對象賦值給父類的引用變量。
- 通過父類的引用變量調用子類重寫的方法。
下面是一個示例代碼:
class Animal {public void sound() {System.out.println("Animal makes sound");
}
}
class Cat extends Animal {@Override
public void sound() {System.out.println("Cat meows");
}
}
class Dog extends Animal {@Override
public void sound() {System.out.println("Dog barks");
}
}
public class Main {public static void main(String[] args) {Animal animal1 = new Cat();
Animal animal2 = new Dog();
animal1.sound(); // 輸出結果:Cat meows
animal2.sound(); // 輸出結果:Dog barks
}
}
在上面的示例中,Animal 類是父類,Cat 類和 Dog 類是子類。父類 Animal 中定義了一個 sound() 方法,子類 Cat 和 Dog 分別重寫了這個方法。在 main 方法中,將 Cat 對象賦值給父類 Animal 的引用變量 animal1,將 Dog 對象賦值給 animal2。通過 animal1 和 animal2 調用 sound() 方法時,實際上會調用子類的重寫方法。這就是多態的實現。
丸趣 TV 網 – 提供最優質的資源集合!
正文完