構造方法析構方法

構造方法:負責開闢空間 初始化對象

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面向對象編程

重用性 靈活性 擴展性

不能再結構體中定義析構方法 只能對類使用析構方法

一個類只能有一個析構方法

無法繼承或重載析構方法

無法調用析構方法

析構方法沒有參數 沒有訪問修飾符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章