我想我在java官方文档中发现了一个矛盾: http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
一方面,它说:
"如果子类与其父类在同一个包中,它也是 继承父级的包私有成员。"
之后,它说:
子类不继承其父类的私有成员。
Aren他们是矛盾的陈述吗? 我认为第二个陈述是正确的。私有字段只能在它定义它们的类中访问(除非我们在该类中定义了私有或受保护的get访问器)。谢谢。
答案 0 :(得分:1)
package-private
与私人不同,即使名称"私人"两者兼得。
package-private
是指您在会员身上没有任何限定符
public class Bar{
public int foo; // public
int foo1; // package private
private int foo2; //private
}