摘要: 本笔记是在OneNote与notion上记的 OneNote笔记本共享链接:https://1drv.ms/u/s!AiOC-g9kBDI5hU2LPot-K850HSEK Notion 链接: week8 Tree From sp19 Red Black Tree From sp19 Hashin 阅读全文
posted @ 2021-07-03 13:18 喵团 阅读(145) 评论(0) 推荐(0)
摘要: 首先,我们先以一个例子来引入委托(Delegation)这个概念,以下是两套代码: /* Version A */ static void sort(int [] list, boolean ascending) { ... boolean mustSwap; if (ascending) { mu 阅读全文
posted @ 2021-07-02 10:55 喵团 阅读(348) 评论(0) 推荐(0)
摘要: **本文来自我的OneNote笔记** Java 能够反射的前提:已经加载过这个类就可以通过类名来寻找到这个类的所有相关信息Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接 阅读全文
posted @ 2021-07-01 11:18 喵团 阅读(45) 评论(0) 推荐(0)
摘要: 设计可复用的类 以面向对象编程的思想设计可复用的类的关键要点有: 封装与信息隐藏 子类继承与重写 多态、子类与重载 泛型 有两个基本原则: 行为子类与里氏替换原则 委托与组成 行为子类与里氏替换原则 行为子类 子类多态:对于不同类型的对象,用户代码可用同意的方式处理。假设有一个类Dog是Animal 阅读全文
posted @ 2021-06-30 14:06 喵团 阅读(163) 评论(0) 推荐(0)
摘要: 软件复用介绍 软件复用,即使用已存在的软件部件(softwaare components)来实现或者更新软件系统。软件复用有两种视角:一是创造,二是使用。创造即面向复用编程,开发可复用的软件。使用即基于复用编程,利用已有的可复用软件搭建应用系统。 复用是现代软件编写中最重要的概念之一。它具有很多优点 阅读全文
posted @ 2021-06-29 23:48 喵团 阅读(839) 评论(0) 推荐(0)
摘要: 计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机类 学 号 1190202405 班 级 1903005 学 生 lyh 指 导 教 师 史先俊 计算机科学与技术学院 2021年5月 摘 要 程序的开发和执行涉及计算机系统的各个层面,因而计算机系统层次结构的思想体现在程序 阅读全文
posted @ 2021-06-22 14:31 喵团 阅读(199) 评论(0) 推荐(0)