请看一下这个程序为什么出错
class WaterSource {
private String s ;
WateSource(){
System.out.println("WaterSource()" );
s=new String("Constructed");
}
public String toString() { return s; }
}
public class Moto{
private String valve1,valve2,valve3,valve4;
WaterSource source ;
int i;
float f;
void print(){
System.out.println("valve1=" + valve1);
System.out.println("valve2=" + valve2);
System.out.println("valve3=" + valve3);
System.out.println("valve4=" + valve4);
System.out.println("i=" + i);
System.out.println("f=" + f);
System.out.println("source=" + source);
}
public static void main(String[] args) {
Moto x = new Moto();
x.print();
}
}
上面这段程序是我从《java编程思想2》上录写下来的,可编译的时候出现错误,提示
第3行:无效的方法声明;需要有返回类型
WaterSource(){
请问为什么会出现这个错误,错在哪里?