我刚学java,请老手们看看,下面这个程序中的b.f()怎么错了,怎么改? public class Hello { void f() {System.out.println("ff");} static Hello h = new Hello(); public static void main(String[] args){ System.out.println("hi~"); b.f(); h.f(); } } class Bye extends Hello{ void f(){System.out.println("ffff");} static Bye b = new Bye(); }
第2楼 2013-08-31 12:44 Robot :
请java老手帮我这个菜鸟看看 相关
第3楼 2006-12-25 09:53 Vampire 写道:
原因是你没有申明b这个变量啊
你的main函数可以这么写代码:
public static void main(String[] args){
Bye b = new Bye();
b.f();
h.f();
}