汽车租赁系统的计价功能实现思路: 发现类:汽车(父类);轿车(子类)和客车(子类)。 发现类的属性:汽车(车牌号、品牌);轿车(型号)﹔客车(座位数) 发现类的方法:计算租金,取名为calRent(int days),设计为父类方法让子类 重写。 优化设计:把汽车设计为抽象类,不允许实例化。把轿车和客车设计为final类, 不允许有子类。把父类中的calRent(int days)设计为抽象方法,强迫子类重写。梳理运行过程:先编写汽车、轿车和客车的类代码,然后根据用户输入数据创建对象并调用calRent(int days)方法计算租金。
时间: 2023-05-19 16:04:26 浏览: 316
汽车租赁系统的计价功能实现思路如下:
首先,我们需要定义一个汽车类作为父类,其中包含车牌号和品牌两个属性。然后,我们可以定义轿车和客车作为汽车类的子类,轿车类包含型号属性,客车类包含座位数属性。
接下来,我们需要定义一个计算租金的方法,命名为calRent(int days),并将其设计为父类方法,以便子类可以重写该方法。在父类中,我们可以将calRent(int days)方法定义为抽象方法,以强制子类重写该方法。
为了优化设计,我们可以将汽车类设计为抽象类,以防止其被实例化。同时,我们可以将轿车和客车类设计为final类,以防止有子类继承它们。
在运行过程中,我们可以根据用户输入的数据创建对象,并调用calRent(int days)方法来计算租金。
阅读全文