码迷,mamicode.com
首页 > 编程语言 > 详细

20145237 实验二 “Java面向对象程序设计”

时间:2016-04-17 22:10:18      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

20145237 实验二 “Java面向对象程序设计”

实验内容

 • 理解并掌握面向对象三要素:封装、继承、多态

 • 初步掌握UML建模

 • 熟悉S.O.L.I.D原则

 • 使用TDD设计实现复数类

实验步骤

单元测试

 •1.三种代码:

 • 伪代码:

百分制转五分制:
   如果成绩小于60,转成“不及格”
   如果成绩在60与70之间,转成“及格”
   如果成绩在70与80之间,转成“中等”
   如果成绩在80与90之间,转成“良好”
   如果成绩在90与100之间,转成“优秀”
   其他,转成“错误”

产品代码:

 

技术分享

3.测试代码

public class Grade {
public static void main(String[] args) {
if(Grade.grade(50) != "不及格")
    System.out.println("test failed!");
else 
    System.out.println("test passed!");
}
}

TDD(测试驱动开发)

技术分享

·TDD的一般步骤如下:
明确当前要完成的功能,记录成一个测试列表
快速完成编写针对此功能的测试用例
测试代码编译不通过(没产品代码呢)
编写产品代码
测试通过
对代码进行重构,并保证测试通过(重构下次实验练习)
循环完成所有功能的开发

.面向对象三要素

  • 面向对象(Object-Oriented)的三要素包括:封装、继承、多态。面向对象的思想涉及到软件开发的各个方面,如面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程实现(OOP)。OOA根据抽象关键的问题域来分解系统,关注是什么(what)。OOD是一种提供符号设计系统的面向对象的实现过程,用非常接近问题域术语的方法把系统构造成“现实世界”的对象,关注怎么做(how),通过模型来实现功能规范。OOP则在设计的基础上用编程语言(如Java)编码。贯穿OOA、OOD和OOP的主线正是抽象。 OOD中建模会用图形化的建模语言UML(Unified Modeling Language),UML是一种通用的建模语言。

  • 过程抽象的结果是函数,数据抽象的结果是抽象数据类型(Abstract Data Type,ADT),类可以作具有继承和多态机制的ADT。数据抽象才是OOP的核心和起源。

  • OO三要素的第一个要素是封装,封装就是将数据与相关行为包装在一起以实现信息就隐藏。Java中用类进行封装,比如一个Dog类:

PSP

步骤 耗时 百分比
需求分析 10 14%
设计 15 21%
代码实现 10 14%
测试 20 28%
分析总结 15 21%

20145237 实验二 “Java面向对象程序设计”

标签:

原文地址:http://www.cnblogs.com/20145237fhn/p/5402126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!