阿摩線上測驗 登入

申論題資訊

試卷:97年 - 097年高等三級暨普通普_資訊處理#32448
科目:程式設計
年份:97年
排序:0

題組內容

ㄧ、請解釋下列物件導向程式語言名詞之意義與特性:(25 分)

申論題內容

⑶ 繼承(inheritance)

詳解 (共 1 筆)

詳解 提供者:hchungw
繼承(Inheritance)是面向物件程式設計(OOP)中的一個基本概念,允許新創建的類別(稱為子類別或衍生類別)繼承另一類別(稱為父類別或基類)的屬性和方法。繼承機制使得子類別能夠重用父類別中的代碼,這不僅可以減少重複代碼,還可以使得程式結構更加清晰。
特性
代碼重用:子類別繼承父類別的屬性和方法,無需重新編寫相同的代碼。
擴展性:可以在子類別中添加新的屬性和方法,或者重寫(Override)繼承自父類別的方法,以實現類別的擴展和定制。
多態性:繼承增加了程式的靈活性,通過父類別的引用可以指向不同的子類別對象,使得相同的接口可以有不同的實現。
使用場景
繼承被廣泛應用於需要創建一系列具有相似特性但又有各自不同行為的對象的情境中。例如,在一個車輛系統中,可以有一個基類Vehicle,具有諸如start、stop等方法,然後從Vehicle派生出Car、Truck和Motorcycle等子類別,每個子類別都繼承了Vehicle的特性,同時也可以有自己獨特的行為。