当前位置: 代码迷 >> Eclipse >> 输出有关问题,请解答
  详细解决方案

输出有关问题,请解答

热度:24   发布时间:2016-04-23 13:30:53.0
输出问题,请解答!
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()");的内容。
  相关解决方案