自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SC(四)

两类ADT复用手段继承用于Class之间父类和子类之间的关系,通过extends产生继承关系子类可以直接访问父类中的非私有的属性和行为,无法继承父类中私有的内容一个类只能有一个直接父类,但多个类可以继承一个父类;可以多层继承,例如A -> B, B->C遵循LSP原则委派用于Object之间,运行时建立动态链接建立委派(rep 存储/不存储) -> 动态传入(client负责)-> 实际调用...

2021-07-07 18:46:09 113

原创 SC(三)

重写(Override)和重载(Overload)重写(Override)重写是子类对父类允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。重写方法的spec保持不变/增强重写方法是子类对父类方法的修改/扩展,个性化过程final method不可被重写在运行时决定调用哪个方法重载(Overload)重载:在同一个类里面,相同的方法名,不同的参数列表。常见构造器的重载重载和重写是完全不同的,二者没有任何关系。参考资料:https://www.runoob.com/java/j

2021-07-07 17:17:14 91

原创 SC(二)

Iterator迭代器学习体会做Lab2的时候用到了,简单了解了一下Iterator的使用。Iterator可以遍历并选择列中的对象,在Java中只能单向移动(1)iterator():返回一个Iterator。例:Iterator<Edge<L>> it = edges.iterator();(2)next():获得序列中的下一个元素。例:Edge<L> a=it.next();第一次调用Iterator的next()方法时,它返回序列的第一个元素。

2021-07-07 17:03:50 77

原创 SC(一)

关于对“过早的优化是万恶之源”的理解“过早的优化是万恶之源”这句话出自Donald Knuth的《计算机编程艺术》其实在接触软件构造课程之前,我并没有真正的去体会这句话。此前的编程目的都是为了学习一门编程语言,或者是学一些数据结构和算法。从这些角度出发,代码层的程序优化似乎是一件非常重要的事。有一段时间非常执着于对复杂度甚至代码简洁程度的优化,可以优化的复杂度都进行优化,对复杂度的优化超出我的能力范围后就开始简化代码。因为那时候需要写的代码量很小并且是面向过程的编程,所以并没有带来非常大的困扰。当我被

2021-07-07 16:12:16 80

原创 2021-06-23

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部学   号 1190201120班   级 1936602学 生 卜铎    指 导 教 师 刘宏伟计算机科学与技术学院2021年6月摘 要本文通过以hello.c程序为例,介绍了程序在计算机上的执行过程,包括预处理,编译,汇编,链接,进程管理等过程。关键词:CSAPP;程序的生命周期;P2P;

2021-06-23 20:35:14 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除