猿问

请问这段代码哪出错了,实在是看不出来解雇

package gongju;


public class trrafic {

int nums;

String name;

String way;

public trrafic(int nums,String name,String way){

this.nums=nums;

this.name=name;

this.way=way;

}


}

package gongju;


public class bus extends trrafic {

public bus(){//提示错误

super.trrafic(50,"汽车","陆地");//提示错误

}


}

我在子类bus中使用super调用父类有参的构造方法赋值。为什么一直提示错误

hy_wang
浏览 1320回答 2
2回答

Yexiaomo

你把 super.trrafic(50,"汽车","陆地"); --改为-->super(50,"汽车","陆地");这样就okay了public class Bus extends Trrafic{ public Bus(){//提示错误 super(50,"汽车","陆地");//提示错误 System.out.println("成功调用父类构造函数"); } public static void main(String[] args) { new Bus(); } }在Bus类中加 main函数,测试一下 *^O^*-------------------********分割线*******-------------另外建议你的 代码中 将类名 大写-->规范化
随时随地看视频慕课网APP

相关分类

Java
我要回答