我想知道是否可以(不算壞習慣)讓公共成員進入私人課堂。我傾向於將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
}
}
Bah,最好的選擇是保持一致。 –
有時候這是無法避免的。實現的接口方法需要公開。 – kiheru