我有一个A班级,package1并B在package2其中继承A.A包含方法m1是protected.现在我的疑问是,当我B在另一个类中创建一个对象时,C也是package2,对象B无法访问方法m1为什么?以下是我的代码
package com.package1;
public class A {
protected void m1(){
System.out.println("I'm protectd method of A");
}
}
package com.package2;
import com.package1.A;
public class B extends A {
public static void main(String[] args) {
B b = new B();
b.m1(); // b object able to access m1
}
}
package com.package2;
public class C { …Run Code Online (Sandbox Code Playgroud)