Clone方法

来源:互联网 发布:java.util string 编辑:程序博客网 时间:2024/04/30 04:54


使用继承自Object的.clone方法,需 implements Cloneable(此接口知识个标记,接口没有方法),否则报错。

Object.clone()修饰符为 protected native,所以我们无法知道他的内部机制,是与平台相关的。

public class A implements Cloneable{int x,String s;B b;class B{int y;String s;}public static void main(String[] args){A a = new A();A bClone = a.clone();}}


A中变量的情况:

1)JDK中包含的类或基本型(x和s)。a,bClone各一份,改变一方不对另一方造成影响。

2)自己定义的类b,a和bClone共享一份,改变一方会改变另一方。

0 0
原创粉丝点击