深入類的方法

2021-09-27 04:09:54 字數 1965 閱讀 3410

建構函式

無參建構函式

帶參建構函式

在c#中,當我們定義了乙個類後,缺省會生成乙個與類名同名的無參構造,但是我們如果定義了

任何乙個帶參構造,那麼系統不再幫助我們生成無參構造.

建構函式的特點:

1.方法名與類名相同

2.沒有返回值

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

方法的過載

方法過載的特點:

1.方法名相同

2.方法引數型別不同或者引數個數不同

3.在同乙個類中

物件互動

例項:control類:

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace

day04_0200物件間互動819

//關機

20public

void

closes(tv tv)

2124

//換台

25public

void changes(tv tv,string

changeno)

2629

3031

}32 }

tv類:

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace

day04_0200物件間互動

822 console.writeline("

電視機開啟");

23}24//

關閉電視機

25public

void

close()

2631 console.writeline("

電視機關閉");

32}33//

換台34

public

void change(string

changeno)35臺

",changeno);39}

40}41}

42 }

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace

day04_0200物件間互動820

}21 }

執行結果:

如下圖所示為統計建模語言(uml)中的時序圖:

這是一種強調時間順序的互動圖.

深入類的方法

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

深入類的方法

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

深入類的方法。

建構函式。示例 static void main string args 示列中可以看到呼叫建構函式建立se物件並為其賦值,如不賦值的話,系統會給類的各個引數賦予預設值,建構函式特點 1.方法名和類名相同 2.沒有返回值型別 3.主要完成物件的初始話工作 無參建構函式 訪問修飾賦 類名 public...