首页 > 代码库 > 对象克隆实例
对象克隆实例
A.java
package second;public class B { public static void main(String[] args){ C c = new C(); c.i = 200; c.haha(); System.out.println("=========="); C cl = (C)c.clone(); cl.i = 500; cl.haha(); c.haha(); }}
B.java
package second;class C implements Cloneable{ //实现克隆接口 public int i = 100; void haha() { System.out.println(i); } public Object clone(){ C handler = null; try{ handler = (C)super.clone(); }catch(CloneNotSupportedException e){ e.printStackTrace(); } return handler; }}
结果:
200==========500200
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。