我有一个形状(不知道它是哪种形状),我想创建另一个完全相同的形状。
我已经尝试过了(听起来很愚蠢):
形状b = a; (我已经有的蜜蜂形状)。
这是实际代码(简体):
public class Box extends CenaVisivel {
public Shape box = null;
public Box(Shape shape){
box = shape;
...
}
}
这样做的问题是,盒子和形状占据相同的存储空间(它们是相同的!例如,如果您更改一个,则更改另一个),而我不希望那样,我想要不同的形状具有相同的属性。