Java克隆clone

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/82016849

示例:

    private void test() {
        MyObject a = new MyObject();
        MyObject b = a.clone();
        a.string = "phil";
        System.out.println(b.string);
        System.out.println(a.string);
    }

    private class MyObject implements Cloneable {
        public String string = "zhang";

        @Override
        public MyObject clone() {
            MyObject o = null;

            try {
                o = (MyObject) super.clone();
            } catch (CloneNotSupportedException e) {
                e.printStackTrace();
            }

            return o;
        }
    }

输出:

08-24 13:42:15.029 7734-7734/zhangphil.test I/System.out: zhang
    phil

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/82016849
今日推荐