为什么子类无法访问非本包的父类protected方法
package tools;
public class kj {
protected void tk(){
System.out.println("r");
}
}
package text;
import tools.kj;
class kj2 extends kj{
kj2(){
}
}
public class text2 {
public static void main(String args[]){
kj2 k = new kj2();
k.tk();//error
System.out.println("w");
}
}
------解决方案--------------------
因为你在text2中调用,text2不是kj的子类,所以不能调用