我想在Java中定义包私有,但编译器不同意这样:
package private Name;
我需要怎么做? 谢谢!
答案 0 :(得分:10)
Java中的“包私有”或“默认”可见性修饰符是通过省略可见性修饰符(而不是类型)来实现的。即。
String name; // package private or default
public String name;
private String name;
protected String name;
答案 1 :(得分:-1)
您无法定义具有访问级别修饰符的包.Packages是相关类的命名组。
您对包私有一词感到困惑。如果你转到 java docs ,你会看到包私有词用于表示默认或没有修饰符。这意味着一个类或任何没有任何修饰符的成员只能在它自己的包。
您可以参考java docs。