我想知道在包私有类中有公共成员是否可以(不被认为是不好的做法)。我倾向于向public
我的默认可见性类的成员添加关键字,以表明这些成员是类 API 的一部分。
我这样做只是为了可读性,因为在这种情况下,公共成员与没有任何访问修饰符的成员具有基本相同的可见性(即包可见性)。那是对的吗?
例子:
class ModuleImplementationClass {
private int fieldA;
private String fieldB;
private void someClassInternalMethod() {
// impl
}
public int doSth() {
// method that will be called by other classes in the package
}
}