1 abstract class MotorVehicles { 2 abstract void brake(); 3 } 4 interface MoneyFare { 5 void charge(); 6 } 7 interface ControlTemperature { 8 void controlAirTemperature(); 9 } 10 class Bus extends MotorVehicles implements MoneyFare { 11 void brake() { 12 System.out.println("公共汽车使用毂式刹车技术"); 13 } 14 public void charge() { 15 System.out.println("公共汽车:一元/张,不计算公里数"); 16 } 17 } 18 class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature { 19 void brake() { 20 System.out.println("出租车使用盘式刹车技术"); 21 } 22 public void charge() { 23 System.out.println("出租车:2元/公里,起步价3公里"); 24 } 25 public void controlAirTemperature() { 26 System.out.println("出租车上安装了Hair空调"); 27 } 28 } 29 class Cinema implements MoneyFare,ControlTemperature { 30 public void charge() { 31 System.out.println("电影院:门票,十元/张"); 32 } 33 public void controlAirTemperature() { 34 System.out.println("电影院安装了中央空调"); 35 } 36 } 37 public class Example6_3 { 38 public static void main(String[] args) { 39 Bus bus101=new Bus(); 40 Taxi buleTaxi=new Taxi(); 41 Cinema redStarCinema=new Cinema(); 42 MoneyFare fare; 43 ControlTemperature temperature; 44 fare=bus101; 45 bus101.brake(); 46 fare.charge(); 47 fare=buleTaxi; 48 temperature=buleTaxi; 49 buleTaxi.brake(); 50 fare.charge(); 51 temperature.controlAirTemperature(); 52 fare=redStarCinema; 53 temperature=redStarCinema; 54 fare.charge(); 55 temperature.controlAirTemperature(); 56 } 57 }
最近忙着考试,没有时间学习新的东西,这个系列也差不多快要结束了,我要构思一下然后开一个新的系列。在此,感谢各位一直以来对我的支持!