深入類的方法

2021-09-28 16:11:30 字數 4333 閱讀 1931

1.建構函式

通過將類進行例項化,建立類例項的方法被稱為建構函式。

特點:

1.方法名與型別相同

2.沒有返回值型別

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

2.無參建構函式:沒有方法體

語法:

訪問修飾符 類名()
示例:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace myoffice

public string id

/// /// 年齡

///

public int age

/// /// 姓名

///

public string name

/// /// 性別

///

public gender gender

/// /// 人氣值

3.帶參建構函式:

語法:

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

示例:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace myoffice

public string id

/// /// 年齡

///

public int age

/// /// 姓名

///

public string name

/// /// 性別

///

public gender gender

/// /// 人氣值

4.方法過載

建構函式的過載:

在同乙個類中,如果多個方法,方法名稱相同,但是引數列表(個數順序,屬性型別)不同的多個方法,可以稱為方法過載

示例:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace myoffice

/// /// 程式設計師的薪水計算

///

/// 程式設計師物件

public static void pay(se se)

}}using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace myoffice

public pm()

/// /// id

///

private string _id;

public string id

get

}/// /// 年齡

///

private int _age;

public int age

set

else }}

/// /// 姓名

///

private string _name;

public string name

set

}/// /// 性別

///

private gender _gender;

public gender gender

set

}/// /// 資歷

///

private int _yearofexperience;

public int yearofexperience

set

}/// /// 基礎工資

///

public float basepay

/// /// 專案獎金

///

public float mgrprize

/// /// 分紅

///

public float bonus

/// /// 問好

///

/// 問好的內容

public string sayhi()

}}using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace myoffice

public string id

/// /// 年齡

///

public int age

/// /// 姓名

///

public string name

/// /// 性別

///

public gender gender

/// /// 人氣值

///

private int _popularity;

public int popularity

set

}/// /// 基本工資

///

public float basepay

/// /// 考核工資

5.物件互動:

每個類都有自己的特性和功能,我們把它們封裝為屬性和方法。物件之間通過屬性和方法

進行傳遞,可以認為方法的引數及方  法的返回值都是物件間相互傳遞的資訊

深入類的方法

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

深入類的方法

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

深入類的方法。

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