建構函式
無參建構函式
帶參建構函式
在c#中,當我們定義了乙個類後,缺省會生成乙個與類名同名的無參構造,但是我們如果定義了
任何乙個帶參構造,那麼系統不再幫助我們生成無參構造.
建構函式的特點:
1.方法名與類名相同
2.沒有返回值
3.主要完成物件的初始化工作
方法的過載
方法過載的特點:
1.方法名相同
2.方法引數型別不同或者引數個數不同
3.在同乙個類中
物件互動
例項:control類:
1tv類: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 }
1using
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...