在Java中,类C继承自类A,并且类A有一个公开的(public)成员方法methodA。类D位于不同的包中,它持有一个类C的实例对象c。在类D中,以下哪种情况最准确地描述了类D对实例对象c中的methodA的访问权限?

答案解析

公开的(public)成员方法允许任何类访问,不受包和继承关系的限制。选项A是正确的,类D可以无限制地调用c.methodA()。选项B是错误的,公开成员不受包的限制。选项C是错误的,公开成员不受继承关系的限制。选项D虽然提到了重写和private,但methodA在类A中是公开的,即使类C重写并设为private,也只能影响到类C内部的访问,类D仍然可以通过c调用从类A继承来的public methodA。重点在于类C继承的methodA的访问权限。
正确答案:A
随机推荐
开始刷题