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 }
最近忙着考试,没有时间学习新的东西,这个系列也差不多快要结束了,我要构思一下然后开一个新的系列。在此,感谢各位一直以来对我的支持!
Original: https://www.cnblogs.com/ljydbk/p/14149224.html
Author: 李家宇
Title: 每日代码系列(22)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584521/
转载文章受原作者版权保护。转载请注明原作者出处!