<分区>
我在面试中有一个问题:
假设我有一个 classA,我应该只在 classA 而不是在任何其他类中创建 classA 的对象,例如:
classA{
// some instructions
ClassA a = new ClassA();
}
ClassB{
//Some instructions
ClassA a1 = new ClassA(); // Here I should throw a compilation or runtime error.
}
我通过添加私有(private)构造函数来告诉我,但他告诉我我们应该有能力在同一个类中创建多个对象。我可以做这个吗?