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();
	}

}

运行结果:

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