您的位置:首页 > 编程语言 > Java开发

java问题——Constructor call must be the first statement in a constructor

2014-04-17 18:49 507 查看
刚刚按照书上编了个小程序,写着写着就提示一个错误:Constructor
call must be the first statement in a constructor。然后在网上搜了一下,原来是构造函数都要放在第一行,这是语法规则。那好吧,暂且这样考虑吧。(然后想说一句,java高手真经错误挺多的啊)

class Car{
int v;
String name;

Car(int v, String name){
this.v = v;
this.name = name;
}

Car(){

}

void drive(){
System.out.println("Car 速度:" + v);
}
}

class Bus extends Car{
int p;

Bus(){

}

Bus(int p){
this.p = p;
}

Bus(int p, int v, String name){
super(v, name);
this.p = p;	//现在这里改回来了
}

void carry(){
System.out.println("Bus 载人:" + p);
}

void print(){
System.out.println("Bus 速度:" + v);
System.out.println("Bus 载人:" + p);
System.out.println("Bus 名字:" + name);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 构造函数
相关文章推荐