日期:2014-05-20  浏览次数:20716 次

为什么子类无法访问非本包的父类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的子类,所以不能调用