📄 clonedemo.java
字号:
public class CloneDemo {
public static void main(String[] args)
throws CloneNotSupportedException {
Table table = new Table();
table.setCenter(new Point(2, 3));
Point originalCenter = table.getCenter();
Table clonedTable = (Table) table.clone();
Point clonedCenter = clonedTable.getCenter();
System.out.printf("原来的Table中心:(%d, %d)\n",
originalCenter.getX(), originalCenter.getY());
System.out.printf("复制的Table中心:(%d, %d)\n",
clonedCenter.getX(), clonedCenter.getY());
clonedCenter.setX(10);
clonedCenter.setY(10);
// 改变复制品的内容,对原来的对象不会有影响
System.out.printf("原来的Table中心:(%d, %d)\n",
originalCenter.getX(), originalCenter.getY());
System.out.printf("复制的Table中心:(%d, %d)\n",
clonedCenter.getX(), clonedCenter.getY());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -