系统的复制对象里的内容方法

package yuwei.com;
//克隆
class Address{
    String detail;
    public Address(String detail) {
        this.detail = detail;
    }
}
//实现Cloneable接口
class User implements Cloneable
{
    int age;
    Address address;
    public User(int age) {
        this.age = age;
        address = new Address("四叶草");
    }
    public User clone()
        throws CloneNotSupportedException
    {
        return (User)super.clone();

    }
}
public class TestDemo {

    public static void main(String[] args) throws CloneNotSupportedException {
        // TODO Auto-generated method stub

        User u1 = new User(29);
        //Clone得到u1对象的副本
        User u2 = u1.clone();
        //判断u1,u2是否相同
        System.out.println(u1 == u2);
        //判断u1,u2的address是否相同
        System.out.println(u1.address == u2.address);
    }

}

以上来自学习java疯狂讲义时的笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值