07 2023 档案
摘要:# 小多项式乘法 计算 $$ \boldsymbol{c \vec{s} }, \boldsymbol{c\vec{e} },\boldsymbol{c \vec{t_0}}, \boldsymbol{c \vec{t_1}} $$ 。其中c无穷范数1, s, e无穷范数2. ## 基于索引的小多项
阅读全文
摘要:# 继承与泛化 继承关系: is a关系,两个对象之间可以用is a表示,就是继承关系。 泛化: 继承非抽象类,带空心箭头的实现表示。 实现: 继承抽象类,带空心箭头虚线表示。 # 聚合与组合 聚合:整体与部分的弱依赖关系,带空心菱形箭头的直线表示。 组合:整体与部分的强依赖关系,带实心菱形箭头的直
阅读全文
摘要:继承可能破坏了类的封装结构,设计子类需要考虑父类的实现细节。 避免使用继承方法: 1. 使用final避免继承 2. 优先使用组合而非继承 3. 正确使用继承
阅读全文
摘要:# 4.3.2 类加载过程 java中类的加载为动态加载,第一次使用时类才会被加载。 加载一个类时,若父类未被加载,则加载父类。 类的信息包括:类变量,类初始化代码,类方法,实例变量,实例初始化代码,实例方法,父类信息引用。 类初始化代码包括:静态初始化代码块,定义静态变量时的初始化语句。先执行父类
阅读全文