阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 地方政府特種考試_四等_資訊處理:程式設計概要#30783
科目:程式設計
年份:103年
排序:0

申論題內容

純粹虛擬函式(pure virtual function)(請試述下列物件導向程式語言名詞之意義與特性)

詳解 (共 1 筆)

詳解 提供者:hchungw
在C++中,純粹虛擬函式(Pure Virtual Function)是一種特殊的虛擬函式,用於在基類中聲明一個接口,而沒有提供任何實現。純粹虛擬函式通常用於抽象類,目的是要求任何繼承該抽象類的派生類必須提供該函式的實現。純粹虛擬函式的聲明以= 0結尾,表示沒有實現體。
特性
抽象類定義:如果一個類包含至少一個純粹虛擬函式,則該類被視為抽象類。抽象類不能被實例化。
強制實現:派生類必須覆寫基類中的所有純粹虛擬函式,否則派生類也會成為抽象類。
支持多態性:純粹虛擬函式是實現多態性的關鍵,它允許通過基類指針或引用調用派生類的實現。