![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验
文章平均质量分 69
cgh#1906
这个作者很懒,什么都没留下…
展开
-
关于java的equal方法和hascode方法
Equalequals()方法是用来判断其他的对象的引用相等,与==判断值相等有根本不同定义如下:public boolean equals(Object obj) { return (this == obj); } 有以下特点: 自反性(reflexive)。对于任意不为null的引用值x,x.equals(x)一定是true。 对称性(symmetric)。对于任意不为null的引用值x和y,当且仅当x.equals(y)是true时,y.equ.原创 2021-07-04 21:16:17 · 289 阅读 · 0 评论 -
关于装饰器模式思考
基本概念装饰器模式能够实现从一个对象的外部来给对象添加功能,有非常灵活的扩展性,可以在对原来的代码毫无修改的前提下,为对象添加新功能。除此之外,装饰器模式还能够实现对象的动态组合,借此我们可以很灵活地给动态组合的对象,匹配所需要的功能。基本结构基本步骤1. 首先要有一个底层接口,是所有子类共性的抽象2. 然后用一个具体类实现该接口,并且创建一个抽象类作为装饰器实现该接口3. 然后我们可以通过继承该抽象类Decorator来创建子类,添加新方法。4. 当我们需要...原创 2021-07-02 15:58:54 · 69 阅读 · 0 评论 -
软件构造实验二
1. 实验目的本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现ADT。具体来说:针对给定的应用问题,从问题描述中识别所需的ADT; 设计ADT规约(pre-condition、post-condition)并评估规约的质量; 根据ADT的规约设计测试用例; ADT的泛型化; 根据规约设计ADT的多种不同的实现;针对每种实现,设计其表示(representation)、表示不变性(rep invariant)、抽象过程(abstraction fu..原创 2021-06-27 16:10:50 · 203 阅读 · 1 评论 -
软件构造实验一
实验目的本次实验通过求解三个问题,训练基本 Java 编程技能,能够利用 Java OO 开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用 Git 作为代码配置管理的工具,学会 Git 的基本使用方法。基本的 Java OO 编程基于 Eclipse IDE 进行 Java 编程基于 JUnit 的测试基于 Git 的代码配置管理实验配置 1.下载Jdk .原创 2021-06-23 14:33:11 · 92 阅读 · 0 评论