建構函式之間的呼叫
this:看上去,用來區分區域性變數和成員變數同名的情況
this:代表本類物件,this代表它所在方法(函式)所屬物件的一個引用
建構函式之間的呼叫只能通過this語句來完成
建構函式之間進行呼叫時this語句只能出現在第一行,構造方法要先執行,如果構初始化中還有初始化,那就去執行更細節的初始化
public class Test {
public static void main(String[] args){
Student B=new Student("fd",32);
}
}
class Student{
String name;
int age;
Student(){
System.out.println("無參構造方法");
}
Student(String name){
this();
this.name=name;
System.out.println("fdfd");
}
Student(String name,int age){
this(name);//new Student(name)呼叫上面的構造方法
this.age=age;
}
}
相關文章
- 兩個JS之間的函式互相呼叫JS函式
- C++:建構函式的分類和呼叫C++函式
- 前端建構函式、原型、例項物件之間的關係前端函式原型物件
- 建構函式,拷貝賦值函式的N種呼叫情況函式賦值
- 你不知道的JavaScript--Item8 函式,方法,建構函式呼叫JavaScript函式
- C++建構函式和解構函式呼叫虛擬函式時使用靜態聯編C++函式
- 類的建構函式和解構函式函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 詳解js原型,建構函式以及class之間的原型關係JS原型函式
- 建構函式與解構函式函式
- ## 建構函式函式
- dart系列之:dart類中的建構函式Dart函式
- 函式呼叫與空間分配函式
- C++ 建構函式和解構函式C++函式
- 關於建構函式與解構函式的分享函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- 建構函式與普通函式的區別函式
- JavaScript 建構函式JavaScript函式
- 類的解構函式自動呼叫函式
- 類的陣列初始化後會呼叫拷貝建構函式陣列函式
- 構造和解構函式呼叫順序函式
- PHP筆記:建構函式與解構函式PHP筆記函式
- 【C++】初始化列表建構函式VS普通建構函式C++函式
- 繼承中的建構函式繼承函式
- swoole 服務的建構函式函式
- js建構函式的繼承JS函式繼承
- 11-建構函式函式
- 初識建構函式函式
- JavaScript Date()建構函式JavaScript函式
- 建構函式建立物件函式物件
- 建構函式詳解函式
- 建構函式和類函式
- C++入門記-建構函式和解構函式C++函式
- 預設建構函式和帶預設值的建構函式不能同時存在函式
- Python入門之函式呼叫(二)Python函式
- 【譯】JavaScript 工廠函式 vs 建構函式JavaScript函式
- 外部函式的呼叫函式
- flutter-dart 類的建構函式FlutterDart函式