非常希望慕友可以帮我指出不足之出,谢谢!

package imooc;
//父类
public class Traffic {
	public int nums;
	public String ways;
	public void show(){
		System.out.println(ways + "可以乘坐" + nums + "人");
	}
}
package imooc;
//子类1
public class Bus extends Traffic{
	String ways = "汽车";
	int nums = 40;
	public Bus(){
	}
	public void show(){
		System.out.println(ways + "\t" + nums);
	}
}
package imooc;
//子类2
public class Ship extends Traffic{
	String ways = "轮船";
	int nums = 100;
	public Ship(){
	}
	public void show(){
		System.out.println(ways + "\t" + nums);
	}
}
package imooc;
//子类3
public class Airplane extends Traffic{
	String ways = "飞机";
	int nums = 200;
	public Airplane(){
	}
	public void show(){
		System.out.println(ways + "\t" + nums);
	}
}
package imooc;
//主函数
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("交通工具\t乘载人数\t");
		Traffic bus = new Bus();
		bus.show();
		Traffic ship = new Ship();
		ship.show();
		Traffic airplane = new Airplane();
		airplane.show();
	}

}


NothingAJ
浏览 1279回答 1
1回答

亚努人

代码并没有什么错,这里主要用到继承来实现,但是也可以用接口,因为你父类里的属性和方法全部都被各个子类覆写了一遍。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java