C 中類的繼承問題03

2021-09-05 05:42:10 字數 735 閱讀 7880

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 不僅被用來修飾類的成員,還可以在類...