为了账号安全,请及时绑定邮箱和手机立即绑定

课后习题,新手求助!!!!

为什么编译不过呢?总是提示:The constructor Bus(int, String) is undefined
以下分别为三个类的代码。
package com.imooc;

public class Trffic {
		public int canAc;
		public String[] style;
		public Trffic(int newCanAc,String[] newStyle){
			canAc = newCanAc;
			style = newStyle;
	        }
		public void show(){
			System.out.println("Trffic具有运输的能力");
		}
}
package com.imooc;

public class Bus extends Trffic {
	public Bus(int newCanAc,String[] newStyle){ 
		canAc = newCanAc;
		style = newStyle;
	}	
    public void show(){
    	System.out.println("Bus具有"+style+canAc+"个人的能力");
    }
}
package com.imooc;

public class Init {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
    Trffic bus = new Bus(40,"陆运");
    bus.show();
	}

}

正在回答

4 回答

将String[]  改成String

0 回复 有任何疑惑可以回复我~

构造方法参数是数组的,你在new对象的时候也要相对应

Trffic bus = new Bus(40,{"海运"});

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530557    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

课后习题,新手求助!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信