深入類的方法。

2022-09-16 20:51:19 字數 2690 閱讀 1199

--建構函式。

示例--

static

void main(string

args)

示列中可以看到呼叫建構函式建立se物件並為其賦值,如不賦值的話,系統會給類的各個引數賦予預設值,

建構函式特點:

1.方法名和類名相同

2.沒有返回值型別

3.主要完成物件的初始話工作

--無參建構函式

訪問修飾賦  類名()

public

string name

public

string age

public

string money

public

se()

public

void

mian() \t 名字 \t 年齡 \t金錢

",id,name,age,money);

}static

void main(string

args)

--帶參建構函式

訪問修飾賦    類名 (引數列表)

public

string name

public

string age

public

string money

public se(string id, string name, string age, string

money)

public

void

mian() \t 名字 \t 年齡 \t金錢

",id,name,age,money);

}static

void main(string

args)

--方法過載

建構函式的過載

示例--

public class player

public

void

play(歌曲)

public

void

play(劇本)

}

從上面的示列可已總結出過載的特點:

1.方法名相同

2.方法的引數不同和方法的個數不同

3.在同乙個類中

注意:方法名和引數列表相同的方法,僅是返回值型別不同,不能稱為方法過載。

示列--

se類public  class se

public string name

public string age

public string money

public se(string id, string name, string age )

public void mian() \t  名字 \t 年齡  ",id,name,age);}}

pm類public  class pm

public string name

public string age

public string money

public pm(string id, string name, string age )

public void mian()

\t  名字 \t 年齡", id, name, age);

}方法過載--

public class commpsalary

public  void pay(pm pm)

}測試——————————

class

program

}

--物件互動

每個類都有自己的特性和功能,我們把它們封裝為屬性和方法物件之間通過屬性和方法進行互動,可以認為方法的引數及方法的返回值都是物件相互傳遞的資訊

示列乙個tv類

public

class

tv

}public

void

close()

}public

void changechannel(string

channelname)

}

乙個遙控器

//

遙控器public

class

contol

public

void

close(tv tv)

public

void changechannel(tv tv,string

channelname)

}

測試————————————————

class

program

總結:1.帶參建構函式提供初始化物件時的多種選擇,我們可以有效的選擇初始化相應的資訊。

2.如果沒用給類新增顯式建構函式,那麼系統在初始化物件時會呼叫隱式建構函式,並且系統會根據屬性的資料型別給其賦予預設值。

3.建構函式通常於類名相同,建構函式不宣告返回值,一般情況下,建構函式總是public型別

4.方法過載是指方法名相同,而引數型別和引數個數不同,在同乙個類中,建構函式和普通方法都可以過載

5.同乙個類中,方法名相同,引數列表相同,但返回值型別不同的方法不能構成方法過載

6.在物件導向的程式中,物件通過公開方法和屬性完成與其他物件的互動,可以認為方法的引數及方法的返回值都是物件間相互傳遞的訊息。

深入類的方法

建構函式 無參建構函式 帶參建構函式 在c 中,當我們定義了乙個類後,缺省會生成乙個與類名同名的無參構造,但是我們如果定義了 任何乙個帶參構造,那麼系統不再幫助我們生成無參構造.建構函式的特點 1.方法名與類名相同 2.沒有返回值 3.主要完成物件的初始化工作 方法的過載 方法過載的特點 1.方法名...

深入類的方法

1.建構函式 通過將類進行例項化,建立類例項的方法被稱為建構函式。特點 1.方法名與型別相同 2.沒有返回值型別 3.主要完成物件的初始化工作 2.無參建構函式 沒有方法體 語法 訪問修飾符 類名 示例 using system using system.collections.generic us...

深入類的方法

深入類的方法 一 建構函式的特點 1 方法名與類名相同 2 沒有返回值型別 3 主要王成物件的初始化工作 二 方法的過載 多個建構函式提供了多種例項化的乙個類的方式。這種方法為方法過載,具體的來講,在物件導向的語言中,允許我們在同乙個類中定義的方法名字相同,引數列表 引數的個數,引數的型別 不同的方...