软构复习
知识点
委派
Java设计模式之委派模式 - 知乎 (zhihu.com)
继承:见第九章
工厂
- 适配器
- 装饰器
final 地址不变,值可变(雾)
ADD Creator observer等

抛出异常check

绿框中是checked,其余是unchecked
AF RI是通过操作体现的。
子类继承操作,如果不修改,则保持RI和AF,在子类中重写,则改变RI和AF
super
LSP:更强的postcondition,更弱的precondition,保持RI
(92条消息) Java中的LSP原则_Versus666的博客-CSDN博客_java lsp

- 可变,不可变:
- 可变修改值,地址不改变
- 不可变修改值,地址改变
泄露:
正则表达式

习题

第一个符合,第二个不符合。

这个题中的C不对,地址只能复制一次,但是值可以改

CD都错。
这个的C不对在于,如果子类可变,那么把可变子类的对象赋值给父类时,client端父类不可变特性的依赖就无法保持了
D中的unchecked异常不用捕获

这个的C是因为忽略了表示泄露的问题

选B,
D错误:捕获后可以再次抛出,所以不确定是否没有被捕获过

选B

选D

选A

浙公网安备 33010602011771号