各位大侠们这个java问题怎么弄啊?

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:33:45
class ga{
public void ga(int a){
System.out.println("有参构造函");
}
public void hoke(){
System.out.println("普通函数");
}
public static void goke(){
System.out.println("普通函数,应为隐藏");
}
}
class gao extends ga{
public void gao(int a){
super(5);}
public void hoke(){
System.out.println("ddddddd");
}
public static void goke(){
System.out.println("dffffff");
}
public void po(ga g1){
g1.hoke();
}
public void mo(ga g1){
g1.goke();
}
public void main(String[]agrs){
gao gao1=new gao(7);
po(gao1);
mo(gao1);
}
}这是我写的,但不知道那里错啦,该怎么改啊?这里有提示
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\admin>e:

E:\>cd java

E:\java>javac gao.java
gao.java:14: 对 super 的调用必须是构造函数中的第一个语句
super(5);}

构造函数不能有返回值,把void去掉

写构造函数时不应该有返回值的
p.s. 用记事本手写java代码的人很少啊,你为什么不用一个ide,比如eclipse

没有找到main方法 你的main怎么不是static的???