在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() {
// 公共构造方法
}
}