通过汽车租赁系统案例总结面向对象程序设计步骤

题目内容:在这里插入图片描述
面向对象设计的过程就是抽象的过程,先通过在需求中找出名词的方式来确定类和属性。通过找出动词的方式来确定方法,找到相对应的词语进行筛选,从而确定类、属性、属性值、方法。 同时要对词语之间的关系进行梳理。

面对对象程序设计的步骤:

1:发现类	
2:发现类的属性	
3:发现类的方法	
4:优化设计	
5:梳理运行流程 	
题目中的关系分析:
需求中业务相关名词有:汽车租赁公司、汽车、轿车、客车、别克、宝马、金杯、金龙、GLC、550i、林荫大道、日租费。 	

发现类:

因为只有一家汽车租赁公司,所以不需要该属性来标记,剔除该名词。别克,奔驰,宝马,金杯,金龙是汽车品牌,没有必要设计成为子类,作为属性存在更简单合理。设计汽车为父类,轿车和客车作为汽车的子类,继承父类的属性和方法。

发现属性:

品牌作为汽车的属性,其属性值可以是:宝马、奔驰、金杯等。。
日租金作为另外一个属性,值可以是相应的租金值
租赁天数也是汽车租赁的另外一个属性

发现类的方法:

在本题中,动词只有一个:计算租金。

梳理运行过程:

先编写父类、子类,根据用户输入数据创建对象并调用父类或子类的类方法,计算租金。
在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值