包私有类中的公共方法
将方法标记为public
程序包专用类是否有所不同?
class SomePackagePrivateClass{
void foo(); // package private method
public void bar(); // public method
}
之间foo
和bar
此处的可见性是否有实际差异?
回答:
如果该类不会被另一个更可见的子类扩展,则唯一的区别是 intent的清晰度*
。将所有方法包都声明为私有,使以后的读者更加难以确定同一包中的其他类将调用哪些方法。
- 作为我的设计解决方案,这没有多大意义,但是从技术上来说还是有可能的。
以上是 包私有类中的公共方法 的全部内容, 来源链接: utcz.com/qa/411896.html