1.代表當前物件
2.在類中顯式的呼叫本類的建構函式
語法為 :this()
//建構函式
public
student
(string name,
int age,
char gender,
double score)
//public student(string name, int age, char gender)
////下面的構造函式呼叫了上面的建構函式,沒有的引數隨便傳乙個數即可,這樣可以避免**冗餘
public
student
(string name,
double score)
:this
(name,0,
'a', score)
//析構函式
~student()
當使用者建立類的物件是呼叫建構函式,而當該物件已經呼叫完畢時,使用析構函式。析構函式(destructor) 與建構函式相反,當物件脫離其作用域時(例如物件所在的函式已呼叫完畢),系統自動執行析構函式。可以在析構函式中進行資源的釋放。
析構函式是自動執行的,無法手動呼叫。
物件導向關鍵字
this關鍵字 this是一種特殊的引用,指向當前物件 this的兩種使用方法 1 如果發生區域性變數可以成員變數命名衝突時,可以通過this.成員變數名的方式區分例項變數和區域性變數 2 乙個構造方法中需要呼叫同乙個類的另乙個構造方法,可以通過this 的方式呼叫,但this 必須要書寫在第一行 ...
物件導向 this 關鍵字
通過this關鍵字可以明確地訪問乙個類的成員變數,解決與區域性變數名稱相同的問題。示例 如下 public class cat 在上面的 中,構造方法的引數被定義為color,它是乙個區域性變數,在類中還定義了乙個成員變數,名稱也是color。在構造方法中如如果使用color,則訪問區域性變數,但如...
物件導向 final關鍵字
final 最終,作為乙個修飾符。1 可以修飾類,函式,變數。2 被final修飾的類不可以被繼承,為了避免被繼承,被子類複寫功能。3 被final修飾的方法不可以被複寫。4 被final修飾的變數時乙個敞亮只能賦值一次,既可以修飾成員變數,也可以修飾區域性變數。當在描述事物時,一些資料的出現值是固...