在Java中,若一个类A的成员方法使用默认访问控制权限(default),并且类A和类B位于不同的包中,那么类B的以下哪种情况能够直接访问类A的这个成员方法?

答案解析

默认访问控制权限(default)仅允许在同一个包内的类访问。选项A中虽然类B是类A的子类,但关键条件是类B和类A不在同一个包中,所以不能访问。选项B虽然满足了同包的条件,但题目中并没有要求类B是类A的子类,可以访问。选项C不满足同包的要求,所以不能访问。选项D是正确的,除非类B和类A在同一个包中,否则无法访问。
正确答案:D
随机推荐
开始刷题