java練習 抽象類和接口01

題目:

創建一個Vehicle類並將它聲明爲抽象類。
在Vehicle類中聲明一個名爲run的實現打印”Running”功能的方法和一個名爲wheelsNum的抽象方法,該方法沒有返回值。
創建兩個類Car和Motorbike,均繼承自Vehicle,並在這兩個類中實現wheelsNum方法。
在Car類中應當顯示“四輪車”信息,而在Motorbike類中應當顯示“雙輪車”信息。
創建另一個帶main方法的類Test,在其main方法中使用多態的方式分別調用Car和Motorbike中的wheelsNum方法以及run方法。

 代碼:

//創建一個Vehicle類並將它聲明爲抽象類。
public abstract class Vehicle {
	//聲明一個名爲run的實現打印”Running”功能的方法
	public void run() {
		System.out.println("Running");
	}
	//聲明一個名爲wheelsNum的抽象方法,該方法沒有返回值。
	public abstract void wheelsNum();
}
public class Motorbike extends Vehicle{

	@Override
	public void wheelsNum() {
		System.out.println("雙輪車");
	}

}
public class Car extends Vehicle{

	@Override
	public void wheelsNum() {
		System.out.println("四輪車");
	}

}
public class Test {
	public static void main(String[] args) {
		Car car = new Car();
		car.run();
		car.wheelsNum();
		System.out.println("---------------------------");
		Motorbike motorbike = new Motorbike();
		motorbike.run();
		motorbike.wheelsNum();
	}

}

運行結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章