例如,我有两个类(class):
class Foo
{
protected void say() {...};
}
class Bar extends Foo {.....}
我能否以某种方式允许仅从 Bar 和其他派生类调用“say”方法,而不是从 Foo 包中的其他类调用。
最佳答案
不,protected的意思是,protected成员可以在同一个包中以及任意包中的所有子类中被访问。如果您想限制包级别的访问,请将该类移至单独的包中。
关于java - 只能从派生类访问基类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609076/