Java 中的对象克隆、类操作及内部类使用
1. 对象克隆方法
1.1 克隆的概念
克隆是创建对象的精确副本的过程。在 Java 这样的面向对象语言中,克隆并非易事。例如,以下代码:
Employee emp1 = new Employee("Stewart", "Martha");
Employee emp2 = emp1;
这段代码并没有创建 Employee 对象的副本,而是让 emp1 和 emp2 两个变量引用了同一个对象。若执行以下语句:
emp1.setLastName("Washington");
emp2.setLastName("Graham");
String lastName = emp1.getLastName();
此时 lastName 的值为 Graham ,因为 emp1 和 emp2 指向同一个对象。
真正的克隆是创建一个与原对象具有相同值的全新对象。可以手动创建克隆,示例代码如下:
Employee emp1 = new Employee("Stewart", "Martha");
Employee emp2 = new Emp
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



