停车场收费问题分别用面向对象和面向过程的方法

如果为非客运车辆,不能进入;如果是客运车辆,若乘车人数小于4,收费四元,若大于等于4,收费八元。
想知道分别用《面向对象》和《面向过程》两种方法怎么写

面向对象方法

  • 车辆类
    • 属性:
      • 车牌号
      • 车辆类型
      • 乘客人数
    • 方法:
      • 进入停车场
      • 计算停车费用

算法

  1. 如果车辆类型为客运车辆,创建一个车辆对象,并传入车牌号和乘客人数。
  2. 如果乘客人数小于4,调用车辆对象的计算停车费用方法,传入4元,然后输出结果。
  3. 如果乘客人数大于等于4,调用车辆对象的计算停车费用方法,传入8元,然后输出结果。
  4. 如果车辆类型为非客运车辆,输出“不能进入停车场”。

面向过程方法

  1. 输入车牌号、车辆类型和乘客人数。
  2. 如果车辆类型为非客运车辆,输出“不能进入停车场”。
  3. 如果车辆类型为客运车辆且乘客人数小于4,输出4元。
  4. 如果车辆类型为客运车辆且乘客人数大于等于4,输出8元。

这个很多老师没有把概念给你讲清楚,面向对象不是面向过程的替代,而是升级。一个面向对象的程序,更是一个面向过程的程序。
好比现在是信息时代,以前是机械时代,但是现在不用机械了么?其实还在用。