clone 方法

该博客探讨了Java中的对象克隆方法,通过一个简单的`Event`类实例展示了如何实现`clone()`方法。博客还展示了如何使用`hashCode()`方法来检查克隆后的对象是否与原对象具有不同的哈希码,从而理解克隆与原始对象的关系。

 

public class Event implements Cloneable {

    private String title;


    @Override
    public Event clone() throws CloneNotSupportedException{
        return (Event) super.clone();
    }

}



    public static void main(String[] args) throws Exception {
          Event event = new Event();

        Event event2 = new Event();
        System.out.println("event============" +event.getTitle());

        event2.setTitle("shijian");
        System.out.println("event2============" +event2.getTitle());


        int i2 = event.hashCode();
        int i = event2.hashCode();

        event =(Event) event2.clone();
        System.out.println("eventclone============" +event.getTitle());

        int i1 = event.hashCode();

        System.out.println("i2============" +i2);

        System.out.println("i============" +i);
        System.out.println("i1============" +i1);




    }

结果:

event============null
event2============shijian
eventclone============shijian
i2============1730126372
i============1477188337
i1============2010912366

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值