在类中创建本来对象的问题,求解释!!!
class Soup {
private Soup(){}
private static Soup ps1 = new Soup();
public static void main(String[] args) {
Soup sp = new Soup();
}
}
当属性成员ps1 为static 的时候,可以创建他的对象。上面这个正常。
class Soup {
private Soup(){}
private Soup ps1 = new Soup();
public static void main(String[] args) {
Soup sp = new Soup();
}
}
当ps1 为普通成员时,上面这个就会错误。
请问为啥子能在一个类里面创建自己的对象(如ps1)?
谁能给点详细解释,非常感谢!!!