2)類與物件

2021-09-02 00:16:06 字數 2013 閱讀 9809

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)類與物件

什麼是類 類即類別 種類,是物件導向設計最重要的概念,物件是特徵與技能的結合體,而類則是一系列物件相似的特徵與技能的結合體 在現實世界中 先有物件,再有類 世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,如人類 動物類 植物類等概念 也就說,...