【发布时间】:2012-06-06 19:35:01
【问题描述】:
可能重复:
How to make data member accessible to class and subclass only
在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 的 fun(),即使 B 不是 A 的子类。
如何使所有不是 A 子类的类都无法访问 A?
编辑:: 我想在java中实现这一点。
【问题讨论】:
标签: java c++ protected access-specifier