C# Class

      在〈C# Class〉中尚無留言

C# Class

自訂資料結構

不同於基本資料型態, 若想創造自行定義的資料結構, 就需使用struct. 比如要儲存一個學生的資料, 裏面有姓名, 數學成績, 英文成績, 如下程式碼

struct Student{
        char * name;
        int math;
        int eng;
};

在c語言中, 沒有class這個觀念, 所以只能用malloc取得struct的空間
Student s=malloc(sizeof(Student));
經由malloc函數向系統要求一塊記憶體空間, 空間Size為上述Student的結構 12byte, 並將最頂端的位址傳回給s

而在C++裏, 就開始有new 這個關鍵字指令了, 可以使用如下方式取代malloc
Student s=new Student();
new 只是語法比較精簡而以

Class

由struct進行改良, 加入了方法, 繼承, 抽象類別, 介面, 形成了現今的物件導向理論 

物件類別變數

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *