Java构造函数的默认访问修饰符
谁能解释一个 (和其他构造函数)的默认访问修饰符是什么?
回答:
构造函数在这方面与方法相同-如果您未提供显式的public,private或protected,则构造函数将获得默认的“ package
private”可见性。可以从同一类或同一包中的任何其他类中调用它,但不能从不同包中的子类中调用(因此,如果一个类仅具有包可见的构造函数,则任何子类都必须位于同一包中)。
私有构造函数可防止任何 其他 类实例化该类,但是您可以在该类内使用一个公共静态工厂方法来调用其自己的私有构造函数。这是诸如单例之类的常见模式。
以上是 Java构造函数的默认访问修饰符 的全部内容, 来源链接: utcz.com/qa/428831.html