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...