public interface Vehicle {
public abstract void start ();
public abstract void stop ();
}
2, 類Car:
public class Car implements Vehicle{
@Override
public void start() {
System.out.println("Car: This is start() in Car!");
}
@Override
public void stop() {
System.out.println("Car: This is stop() in Car");
}
}
3, 類Bike:
public class Bike implements Vehicle {
@Override
public void start() {
System.out.println("Bike: This is start() in Bike");
}
@Override
public void stop() {
System.out.println("Bike: This is stop() in Bike");
}
}
4, 類Test_Vehicle:
public class Test_Vehicle {
public static void main (String[] args) {
Vehicle car = new Car();
Vehicle bike = new Bike();
car.start();
car.stop();
bike.start();
bike.stop();
}
}
5, 運行Test_Vehicle的main方法,控制臺輸出結果為:
Car: This is start() in Car!
Car: This is stop() in Car
Bike: This is start() in Bike
Bike: This is stop() in Bike