1. 程式人生 > >private,單例,同時可以防止被繼承

private,單例,同時可以防止被繼承

clsaa Sundae {

private Sundae() {}

static Sundae makeAsundae() {

return new Sundae();

}

}

public class IceCream() {

public static void main(String[] args) {

Sundae x = Sundae.makeAsundae();

}

}

如果想控制物件的建立方式,並防止有人直接訪問一個特定的構建器,

上述例子可以做到,因為Sundae()構造方法為private,同時還產生了一個影響

可以防止Sundae類被繼承;