成員資料
預設初始化
在類中直接進行初始化
如:public int a = 3;
通過無參構造對資料進行初始化
舉例:public class myclass()
}**在類中直接構造和無參初始化任選其一。
**主要選擇建構函式初始化,因為會破壞類的抽象性。
當前物件指標this
this
this 表示當前建立或使用的物件
this 只能在類內使用
乙個類中只有乙個this
**乙個物件在類外用引用名引用,類內用this指標引用
用法:<1>在類內的某個非靜態方法中,若資料成員與方法中的形參區域性變數同名,資料成員加this引用。
<2>通過this在類內引用構造
舉例:public class myclass
public myclass(string s)//建構函式過載
public myclass(int x,string s)
}<3>在類內引用表示當前物件
舉例:public class myclass
public myclass(int x, int y)//建構函式過載
public void copy(myclass t)//成員方法
}client:
myclass my = new myclass(3,5);//建立物件
my.copyobject(my);
這就是我今天的分享,希望對大家有幫助。
cosnt成員資料的初始化
const可以用來宣告常量也就是說他的值不能被修改 const成員必須在定義的時候同時初始化,不能進行賦值如 const int a a的值不能修改,不能給它賦值,如何才能讓它一開始就擁有乙個值?1 在宣告的時候對他進行初始化 const int a 1 2 在函式中宣告的形參,在函式被呼叫時會得到...
C 靜態成員資料 定義 初始化
由於記憶體的空間有限,我們常常關心已經使用掉了多少記憶體空間。如果我們修改上一章的鍊錶程式 程式15.5 要能計算出整個程式一共產生了多少鍊錶結點,我們該怎麼做呢?顯然,我們需要乙個計數器。每產生乙個結點,計數器就加一 每消除乙個結點,計數器就減一。由於結點的產生和消除只會與鍊錶類或結點類的某些成員...
靜態成員資料 靜態物件初始化
1 靜態成員資料的定義,與靜態型別的變數的定義方式一樣,要在成員資料的定義之前加關鍵字static。2 靜態成員資料必須有確定的值,但由於在類的定義中不能對成員資料直接進行初始化,故必須在類定義的外部對靜態成員資料再宣告一次,並進行初始化,此時,前面不需要加關鍵字static。同時為了保持靜態成員資...