HI,
在单例类中,我们将构造函数声明为私有。是否有可能提供保护。
如果给予保护是有益的。
私有超过受保护的优势或劣势
答案 0 :(得分:1)
如果使构造函数受到保护,那么从它继承的任何类都可以多次实例化它。这将不再是一个单身人士。
在你把一个班级变成一个单身之前,如果你真的需要(你真的 在整个应用程序中有一个单一的实例吗?真的吗?)。
答案 1 :(得分:1)
如果你真的想拥有一个单身人士,你必须避免“其他人”可以创建该类的实例。这就是为什么它应该是私有的,并且该类应该被密封,这使得protected与private保持一致,因为没有继承可能。