題目:
創建一個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();
}
}
運行結果: