using system;
using system.collections.generic;
using system.text;
}sealed class a //密封類可以例項化,但不能繼承
} //class c:a //a是密封類,所以不能繼承,只能例項化 所以此處編譯時是錯誤的
//class d
//public abstract void dabstract() //抽象方法只能放在抽象類中,放在次類中是錯誤的
// }
//abstract class d //d是抽象類,所以不能例項化,只能繼承,所以會在main()函式中導致不能例項化的錯誤
////}
abstract class e //e是抽象類,所以不能例項化,只能繼承,要使用抽象類,必須繼承這個類
public abstract void abstractmethod(); //抽象類可以有抽象成員,比如抽象方法,但不能有抽象方法的主體,所以去掉了{}
//而且抽象方法只能放在抽象類中,但沒有實現**,執行**必須在派生類中實現 }
class f:e
//public new void basemethod() //此時f的例項將呼叫自身的basemethod()方法,而不在呼叫繼承自基類e的basemethod()方法
// }
}//無法建立抽象類或介面的例項
C 中的繼承問題
繼承 物件導向程式設計 使 可以復用 並允許程式設計師在原有類特性的基礎上進行擴充套件,增加功能。繼承定義格式 總結 1.基類的private成員在派生類中是不能被訪問的,基類的protected成員和public成員可以在派生類內部被訪問 2.public繼承是乙個介面繼承,保持is a原則,每個...
C 中的繼承問題
在刷程式設計師面試寶典時看到這樣一題 include using namespace std class a void print class b classa int main 答案輸出為12 答案解釋是b類中的 a把a類中的 a 隱藏 了。在構造b類時,先呼叫a類的建構函式,所以a類的 a是1,...
C 中const的用法 03 類
前面介紹了const 在常量與指標和const 在函式中的用法,雖然放在不同的位置會有不同的用法,但歸根結底,const 的思想都沒有變 那就是用來修飾乙個不能被改變的量。然而,const 在類中的含義有所不同。下面我們來介紹const在類中的具體情況。const 不僅被用來修飾類的成員,還可以在類...