首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

输出有关问题,请解答

2012-05-16 
输出问题,请解答!class A{protected void print(String s){System.out.println(s)}A(){print(A())}}pu

输出问题,请解答!
class A{
protected void print(String s){
System.out.println(s);
}
A(){
print("A()");
}
}
public class Chaozuo extends A {
int n;
Chaozuo(){
print("Chaozuo()");
}
public void f(){
print("Chaozuo:f()");
}
public static void main(String[] args) {
Chaozuo b=new Chaozuo();
b.f();
}

}
在上述代码中为什么不输出System.out.println(s);的结果,在Chaozuo b=new Chaozuo();创建我一个对象不就是将对象中的
所有有输出的内容都输出吗?为什么如果没有b.f();就不会输出print("Chaozuo:f()");结果?


[解决办法]
如果没有b.f(); 你的程序中根本就没有其它地方调用 f() 这个函数,当然不会有print("Chaozuo:f()");的内容。

热点排行