在Java中,構造方法主要有以下幾種類型:
public class MyClass {
// 編譯器自動提供的默認構造方法
}
public class MyClass {
private int x;
private String y;
// 參數化構造方法
public MyClass(int x, String y) {
this.x = x;
this.y = y;
}
}
public class MyClass {
private static MyClass instance;
private MyClass() {
// 私有構造方法
}
public static MyClass getInstance() {
if (instance == null) {
instance = new MyClass();
}
return instance;
}
}
public class MyClass {
protected MyClass() {
// 保護構造方法
}
}
public class MyClass {
public MyClass() {
// 公共構造方法
}
}