構造方法:負責開闢空間 初始化對象
1 方法名字和類一致
2 構造方法沒有返回值
3 構造方法可以有參數
4 允許重載
5 如果沒有給類添加構造方法,系統會提供一個默認的構造方法,
這個構造方法只負責開闢空間。如果手動添加了構造方法,系統的無參構造方法會被覆蓋
6 如果將構造方法私有 外部不可通過這個方法創建對象
class Student
{
public string name;
public int age;
public Student()
{
Console.WriteLine("系統默認無參構造方法");
}
public Student(string _name) {
name = _name;
}
public Student(int _age)
{
age = _age;
}
析構方法 在對象銷燬時 用於釋放內存空間
1、每個類只能用一個析構方法 析構方法不能有返回值
2,不能帶有參數 不能重載
3.只能由系統自動調用 不能手動調用
4,不能用訪問修飾符修飾
OOP面向對象編程
重用性 靈活性 擴展性
不能再結構體中定義析構方法 只能對類使用析構方法
一個類只能有一個析構方法
無法繼承或重載析構方法
無法調用析構方法
析構方法沒有參數 沒有訪問修飾符