Java规范允许具有默认访问权限的类对其构造函数进行公共访问,这的目的是什么,因为不能在其程序包外部对其进行引用?
最佳答案
我想对此发表评论,但由于评论中不允许使用代码标签...。
关于您对CristopheDs的评论,请回答:
package bob;
class MySuperHiddenClass {
public MySuperHiddenClass() {
System.out.println("bob");
}
}
和
package bob;
public class MyPublicClass extends MySuperHiddenClass {
}
MyPublicClass中没有声明构造函数,但是您仍然可以从任何包中调用新的MyPublicClass。