包私有类中的公共方法

将方法标记为public程序包专用类是否有所不同?

class SomePackagePrivateClass

{

void foo(); // package private method

public void bar(); // public method

}

之间foobar此处的可见性是否有实际差异?

回答:

如果该类不会被另一个更可见的子类扩展,则唯一的区别是 intent的清晰度*

。将所有方法包都声明为私有,使以后的读者更加难以确定同一包中的其他类将调用哪些方法。

  • 作为我的设计解决方案,这没有多大意义,但是从技术上来说还是有可能的。

以上是 包私有类中的公共方法 的全部内容, 来源链接: utcz.com/qa/411896.html

回到顶部