zoukankan      html  css  js  c++  java
  • 打车题

    • 打车时,可以打专车或者快车。任何车都有车牌号。
    • 不同车价格不同,快车每公里1元,专车每公里2元
    • 行程开始时,显示车辆信息
    • 行程结束时,显示打车金额(假定行程为5公里)

     设计UML类图

    代码示例

     1 /* 打车 */
     2 // 父类车
     3 class Car {
     4   constructor(number, name) {
     5     this.number = number
     6     this.name = name
     7   }
     8 }
     9 // 车类型 | 快车
    10 class Kuaiche extends Car {
    11   constructor(number, name) {
    12     super(number, name)
    13     this.price = 1
    14   }
    15 }
    16 // 车类型 | 专车
    17 class zhuanche extends Car {
    18   constructor(number, name) {
    19     super(number, name)
    20     this.price = 2
    21   }
    22 }
    23 // 行程
    24 class Trip {
    25   constructor(car) {
    26     this.car = car  // 将car的属性赋值到Trip类上
    27     console.log(car)
    28   }
    29   start() {
    30     console.log(`行程开始,名称:${this.car.name}, 车牌号:${this.car.number}`)
    31   }
    32   end() {
    33     console.log(`行程结束,价格:${this.car.price *5}`)
    34   }
    35 }
    36 
    37 let car = new Kuaiche(1010, '桑塔纳')
    38 // console.log(car)
    39 let trip = new Trip(car)
    40 trip.start()
    41 trip.end()
  • 相关阅读:
    SQL优化
    Mybatis
    Spring MVC(总结二)
    ES多机集群配置
    ES索引,分片,一致性
    ElasticSearch关于索引库的命令操作
    试题01(一)
    Linux安装配置elastic search
    Windows安装配置elastic search
    SpringBoot(二)
  • 原文地址:https://www.cnblogs.com/PasserByOne/p/12156894.html
Copyright © 2011-2022 走看看