深浅拷贝及应用 — 软件工程填空题
题目
在Java原型模式中,类 Report 实现 Cloneable,字段有 title(String 类型,值为 "Q3")和 items(int[] 类型,值为 {1,2,3})。其 clone() 方法为:先调用 super.clone() 得到浅拷贝,再执行 copy.items = items.clone()。现执行:Report r1 = new Report(); Report r2 = r1.clone(); 然后 r2.title = "Q4";r2.items[0] = 99。此时 r1.title 的值为____,r1.items[0] 的值为____。若另一类 Report2 完全相同但 clone() 中缺少 items = items.clone() 这一行(纯浅拷贝),同样操作后 r1.items[0] 的值为____。