可能重复:
如何使数据成员只能被类和子类访问
在java中,
可以从类、它的子类和同一个包中存在的所有类中访问受保护的成员,
但我希望一个成员只能从类及其子类中访问(就像c++中的受保护成员一样)。
例如::
class A
{
protected void fun()
{
System.out.println("Hello");
}
}
class B
{
public static void main(String args[])
{
A a = new A();
a.fun();
}
}
在这里,即使 B 不是 A 的子类,B 也可以访问 A 的 fun()。
如何使所有不是 A 的子类的类都无法访问 A?
编辑:: 我想在 java 中实现这一点。