《类的设计综合案例利用案例轻松学习Java语言配套.ppt》由会员分享,可在线阅读,更多相关《类的设计综合案例利用案例轻松学习Java语言配套.ppt(13页珍藏版)》请在三一办公上搜索。
1、第四讲:类设计综合案例,主讲:覃遵跃,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT,课程导入,已经讲解了类中数据成员、成员方法、setter方法、getter方法和构造方法的定义和使用,如何根据具体问题来设计一个类的内容是我们本次课要解决的主要问题。,(1)类的设计;,(2)面向对象编程的封装性;,1、已经学习的相关知识,2、思考问题,(3)this关键字;,4.1 设计的基本步骤,针对具体问题,设计类分为4个步骤。,4.2 具体问题,案例4-1:根据如下学生成绩表,抽象出学生的数据成员、成员方法,然后画出类图,最后利用Java语言实现该类图。,4.2 具体问题,步骤
2、一:分析数据成员,数据成员表示对象的静态特征,即对象的属性,数据成员包含有:1、访问权限控制符2、数据成员名称3、数据成员类型4、初始值。,4.2 具体问题,步骤二:分析构造方法和成员方法,(1)构造方法用来初始化对象;,4.2 具体问题,(2)成员方法表示对象的动态特征,即对象的行为。成员方法包括setter方法、getter方法以及功能方法。,4.2 具体问题,步骤三:画出类图,利用UML工具根据分析的数据成员和成员方法画出类结构图。,类名,9个数据成员,3个构造方法,定义了2个setter和getter方法,定义了4个功能方法,4.2 具体问题,步骤四:编码测试,代码比较长,请看源程序,
3、谢谢!,4.2 具体问题,课堂练习1:如下图的购物广场的购物清单,一张清单就是一个清单对象,请设计清单类,并进行测试。备注:可根据实际情况适当减少某些属性。,4.3 课堂小结,2、有哪些常用的UML工具?,PowerDesigner:Sybase的企业建模和设计解决方案Microsoft visio:是Windows操作系统下运行的流程图和矢量绘图软件Rational Rose:Rational公司出品的一种面向对象的统一建模语言的可视化建模工具,(1)分析数据成员,确定数据成员的访问控制符、类型、名称;,1、设计类分为哪几个步骤?,(2)分析构造方法、setter方法、getter方法和功能方法;,(3)利用UML工具画出类图;,(4)利用Java实现类结构图,并测试;,4.4 作业,1、下图为电脑专卖店的零售凭证,每个凭证是一个对象,请按照类的设计步骤完成凭证类的设计与实现,并进行测试。,