C的基礎上學習C (第八章 物件導向程式設計簡介)

2021-06-22 06:04:12 字數 751 閱讀 5656

c#中,用new關鍵字來呼叫建構函式。例如,可以用下面的方式通過其預設的建構函式例項化乙個cupofcoffee物件:

cupofcoffee mycup = new cupofcoffee();

還可以用非預設非建構函式來建立物件。

cupofcoffee mycup = new cupofcoffee("blue mountain");

建構函式也可以設為 公共的或私有的

靜態和例項類成員

靜態成員可以再類的例項間共享,可以將它們看作是類的全域性物件。靜態方法可以執行與物件型別相關、但與物件例項無關的命令。在使用靜態成員時,甚至不需要例項化物件。

例如,console.writeline()和convert.tostring()方法就是靜態的,根本不需要例項化console或convert類(例項化反而會出錯,因為這個類的建構函式不可以公共訪問,使用privte定義的)。

靜態建構函式

用於初始化 靜態成員。乙個類只能有乙個靜態建構函式,該建構函式不能有訪問修飾符,也不能帶引數。只有在以下兩種情況下會執行:

1、建立包含靜態建構函式的類例項時

2、訪問包含靜態建構函式的類的靜態成員時

會先呼叫該建構函式,在之後例項化類或訪問時不再執行

靜態類

只包含靜態成員,不能用於例項化物件(如console)。

外部**不能訪問protected修飾的成員,但子類可以

C語言 第八章

這一章沒有怎麼仔細看,其實也很簡單,記住格式就行了。等不會的時候可以翻書看一下就ok了。到此為止,譚浩強的這本書已經看完一遍了,找到了10個左右的錯誤,感覺有點驚訝。後天c語言的聖經就買回來了,到時候再認真看看那本吧 評價極高啊 聖經orz 一 c語言的標準 i o庫中定義了3個 file 型指標 ...

c語言 第八章

在這裡插入 片 善於利用指標 includeint main int d 3 4 int d 3 4 pointer 1 a pointer 2 b printf a d,b d n a,b printf pointer 1 d,pointer 2 d n pointer 1,pointer 2 p...

C 程式設計第八章

靜態聯編所支援的多型性稱為編譯時的多型性。動態聯編所支援的多型性稱為執行時的多型性。1 靜態聯編中的賦值相容性及名字支配規律類的物件和呼叫的函式一一對應,編譯時即可確定呼叫關係,從而產生編譯時的多型性。include using namespace std const double pi 3.141...