软件构造期末复习

1 防御式拷贝,防止表示泄露的方式

分两种情况

一种是传入参数,比如

 

 这样在客户改变b的时候不会改变我们Paper空间

第二种情况,返回值

返回新的空间值防止客户修改

 

原因:引用不可改变,但是指向相同的一个空间,任何一方改变空间导致值改变

 

2 异常的写法

2.1在函数签名写下,throws new

2.2自己写exception继承,方法publlic void exception(String S) super(S)打印信息

2.3在原来的地方抛出异常,可能异常地方try catch捕捉

posted @ 2022-06-13 11:56  dawang3  阅读(45)  评论(0)    收藏  举报