public class dog
void hungry()
void sleeping()
}
乙個類可以包含以下型別變數:構造方法
class person
}static void main(string args)
例如:
hello hello = new hello();
這時呼叫的是hello的無引數構造方法;
hello hello = new hello("hi");
這個是呼叫hello有引數構造方法
如果hello類中已經有了乙個有引數的構造方法,這時再使用hello hello = new hello();
來建立物件的時候就會出錯,這就是為什麼書上要強調寫了有引數的構造`方法就最好加乙個無引數的構造方法.
建立物件
宣告:宣告乙個物件,包括物件名稱和物件型別。**舉例:例項化:使用關鍵字new來建立乙個物件。
初始化:使用new建立物件時,會呼叫構造方法初始化物件。
public class person
//方法的入口
public static void main(string args)
}
輸出結果為:這個人的名字是:tom
訪問例項變數和方法
例子:展示如何訪問例項變數和呼叫成員方法
public class person
//構造乙個獲取age的方法
public void setage(int age)
//構造乙個函式輸出年齡
public int getage()
//主方法入口
public static void main(string args)
}
輸出結果為:
this pepple』s name is :tom
this people』s age is :22
nianlingbianliangzhi:22
原始檔宣告規則
下面一段**展示建構函式、宣告物件、訪問成員方法等。(可執行)
**示例:
public class fout
public void foutname(string fname)
public void foutwork(string fwork)
public void foutdata(int fdata)
public void outto()
public static void main(string args)
}
輸出結果:#############################################
this people』s age is :32
this people』s name is :tom
this people』s work is :teacher
this people』s data is :1994
#############################################
this people』s age is :45
this people』s name is :jerry
this people』s work is :doctor
this people』s data is :1987
#############################################
類與物件(2)
1.類的定義 型別 type 是乙個概念的具體表示。依照oo的理念 如果不 能用內建型別表達乙個概念,則我們設計乙個新型別去表達 乙個概念。任何乙個資料型別都封裝兩方面的資訊 資料 操作 2.類的組成 1 一組資料成員 data member 定義了該類物件所共有的屬性 類似於結構體成員 2 一組成...
類與物件2
使用的情況 在類的非靜態成員函式中返回類物件本身或物件的引用的時候return this 返回物件 return this 返回物件的位址當引數與成員變數名相同時。在建構函式中 引數與類成員相同時,不能寫成 x x 應為 this x x 避免對同一物件進行賦值操作,判斷兩個物件是否相同時,使用th...
(2)類與物件
什麼是類 類即類別 種類,是物件導向設計最重要的概念,物件是特徵與技能的結合體,而類則是一系列物件相似的特徵與技能的結合體 在現實世界中 先有物件,再有類 世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,如人類 動物類 植物類等概念 也就說,...