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");
}
}
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");
}
}
解决方案 »
- 正则表达式中如果包含双引号,如何转义?
- 问个JDK的问题
- 接口不能实例化,能否创建引用呢?
- C/S聊天程序客户端,服务器的IP问题
- jvm在什么时候有机会调用ShutdownHook?为何我addShutdownHook()加进去的善后操作从来没有被执行过?高手请进来解释,拿分
- 能把str做为表达式,将其值赋给i吗?
- 怎样得到字符串表达式的真实值?(在线等待,得到正确答案立即给分)
- 我是visualage for java 的使用者,我觉得他很好用,但是为什么论坛里大家主要是谈论jbuilder,望高手指点一二?
- 有个小问题!
- 关于Boolean对象的compareTo方法的一些疑惑
- 刷新JTable表格,执行一会儿后报错
- 跪求NCRE二级JAVA历年来的试题!
System.out.println("r");
}
}
package test.problem;import test.pro.aaa;public class bbb extends aaa {
bbb(){} public static void main(String args[]) {
bbb b = new bbb();
b.tk();
}
}
不同包 子类调用父类方法
protected √ √ √
friendly(默认不加) √ √
private √
所以楼主 protected子类可以访问的 我试过了
同一类 同一包下不同类 子类 不同包非子类
√ √ √ √ public
√ √ √ protected
√ √ friendly(默认不加)
√ private