oop - 在类中将构造函数设置为私有(private)有什么用?

标签 oop

为什么我们应该在类中将构造函数设为私有(private)?因为我们总是需要公开构造函数。

最佳答案

您可能需要私有(private)构造函数的一些原因:

  1. 只能从类本身内部的静态工厂方法访问构造函数。 Singleton 也可以属于这一类。
  2. 实用程序类,仅包含静态方法。

关于oop - 在类中将构造函数设置为私有(private)有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062560/

相关文章:

java - Java 中的空指针异常和作用域

c++ - C++中如何从文件中读取坐标

oop - 适配器和代理模式之间的确切区别是什么?

java - 谁应该决定?调用者还是方法的业务逻辑?建筑风格

java - java中通过String创建对象

c++ - 为什么将类中的数据声明为私有(private)的示例很重要?

PHP 面向对象编程 : Creating database class

C++ 虚拟继承、类可见性?

ios - 子类中 self 和 super 之间的混淆

c++ - 如何在cppunit中捕获异常