- 博客(6)
- 收藏
- 关注
原创 软件构造4
重写(Overriding):是父类与子类之间多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对子类的对象而言,父类中的定义如同被屏蔽了。重写需要遵循以下的规则:1.重写方法必须和被重写方法具有相同的参数列表,返回类型必须和被重写方法的返回类型相同或者是返回类型的子类型。2.重写的方法的访问修饰符不能比原方法更严格,比如在父类中方法声明为public,在重写方法中不能被定义成private。
2022-06-05 20:54:16 66
原创 csapp程序人生大作业
正在上传…重新上传取消计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部 学 号 120L020311 班 级 2003003 学 生 杭乌日昵 指 导 教 师 史先俊 ...
2022-05-20 21:00:57 718
原创 软构adt(一)
adt简介抽象数据类型(AbstractDataType,ADT)是计算机科学中具有类似行为的特定类别的数据结构的数学模型;或者具有类似语义的一种或多种程序设计语言的数据类型。抽象数据类型是描述数据结构的一种理论工具,其目的是使人们能够独立于程序的实现细节来理解数据结构的特性。抽象数据类型的定义取决于它的一组逻辑特性,而与计算机内部如何表示无关。一个抽象的类型的操作分类如下:Creator 创建该类型的新对象。一个创造器可以将对象作为参数,但不是正在创建的类型的对象。Producer...
2022-05-15 20:08:46 118
原创 软件构造——测试
软件测试是提高软件质量的重要手段,但不唯一。测试无法保证100%覆盖,所以无法保证程序100%正确。因此测试的目的是尽可能地发现错误。单元测试:一个模块一个模块测试集成测试:把单元凑一起测试系统测试:在用户端进行测试,类似游戏里的一测二测回归测试:防止bug越修越多,...
2022-05-04 11:15:05 138
原创 软件构造(一)——软件质量
软件质量目标:一、内部质量目标:只有作者可见。关注重点。通过内部质量提升外部质量,外部质量属性取决于内部质量属性。编写代码时需要折中——效率,可复用性等等属性之间的平衡。二、外部质量目标:1.正确性,最重要的目标,保证输出正确利用测试和调试防御式编程2.健壮性:针对异常情况的处理,可以应对错误输入3.可延展性:简约主义设计分离主义设计4.可维护性5.可复用性:一次开发,多次使用6.可兼容性7.性能8.可移植性9.易用性10.功能
2022-04-27 11:34:05 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人