1 package 对象克隆;
 2 class A implements Cloneable{//要具备clone()功能必须要实现Cloneable接口,此接口里无方法,只起标识作用。
 3     private String value;
 4     public A(String value){
 5         this.value=value;
 6     }
 7     public void setValue(String value) {
 8         this.value = value;
 9     }
10     @Override
11         public String toString() {
12             return "value="+value;
13         }
14     @Override
15     protected Object clone() throws CloneNotSupportedException {
16         return super.clone();
17     }//因为Object类里的clone方法是protected权限,所以要重写才能在主方法里调用。
18 }
19 public class Test_clone {
20     public static void main(String[] args) {
21         A a1=new A("我是A1");
22         A a2=null;
23         try {
24             a2=(A)a1.clone();
25         } catch (CloneNotSupportedException e) {
26             e.printStackTrace();
27         }
28         System.out.println(a1);//value=我是A1
29         System.out.println(a2);//value=我是A1
30         a1.setValue("a1->A1");
31         System.out.println(a1);//value=a1->A1
32         System.out.println(a2);//value=我是A1
33     }
34 }

View Code

转载于:https://www.cnblogs.com/xiongjiawei/p/6679790.html

【java】对象克隆protected Object clone() throws CloneNotSupportedException相关推荐

  1. java 对象protected,Java对象类protected void finalize throws Throwable方法示例

    对象类保护的voidfinalize() throws Throwable此方法在java.lang.Object.finalize()中可用. 当不再有引用保留时,垃圾回收器将调用此方法. 此方法对 ...

  2. java对象克隆的例子_Java对象克隆

    本篇文章帮大家学习java对象克隆,包含了Java对象克隆使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. Java不提供克隆(复制)对象的自动机制.克隆对象意味着逐位复制 ...

  3. Java - 对象克隆

    目录 对象克隆 浅克隆 深克隆 多层克隆 对象克隆 在讨论对象克隆之前, 可能会有人说 , 不能直接new一个吗?为什么要克隆 首先关于这个问题, 直接new一个对象, 这个对象里面包含的成员变量是n ...

  4. Java对象克隆——浅克隆和深克隆的区别

    在Java中对象的克隆有深克隆和浅克隆之分.有这种区分的原因是Java中分为基本数据类型和引用数据类型,对于不同的数据类型在内存中的存储的区域是不同的.基本数据类型存储在栈中,引用数据类型存储在堆中. ...

  5. java对象克隆详解

    概述: 当我们new一个对象时,其中的属性就会被初始化, 那么想要保存刚开始初始化的值就靠clone方法来实现, 平时我们最常见的是一个对象的引用指向另一个对象,并不是创建了两个对象. Person ...

  6. java对象克隆效率_fastclone

    fastclone 一款轻量级Java对象高效克隆框架,提供高性能的深克隆(非Object->序列化->Object这种低效率克隆).浅克隆,支持递归克隆.性能上秒杀Apache Comm ...

  7. java 对象克隆_JAVA对象克隆

    1> 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法. 2> 在派生类中覆盖基类的clone(),并声明为public. 3> 在派生类的clone()方法中 ...

  8. Java对象克隆方法(浅克隆、深克隆)

    要让一个对象进行克隆,其实就是两个步骤: 1. 让该类实现java.lang.Cloneable接口: 2. 重写(override)Object类的clone()方法. 上面的克隆方法其实是浅克隆, ...

  9. jquery 遍历java对象_jquery中object对象循环遍历的方法

    一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很 ...

  10. Java学习总结:34(对象克隆)

    对象克隆 对象克隆就是对对象的复制操作,在Object类中存在一个clone()方法用于对象的克隆操作.该方法如下: protected Object clone() throws CloneNotS ...

最新文章

  1. 数十篇推荐系统论文被批无法复现:源码、数据集均缺失,性能难达预期
  2. 中文输入法切换ubuntu_切换到 Linux 工作,体验暴增 100 倍!
  3. java的初始,Java初始
  4. 大话数据结构08:共享栈 C++
  5. 剑指offer_输入n个整数,找出其中最小的K个数
  6. ansible之安装与简单使用
  7. redis源码剖析(2):基础数据结构ADLIST
  8. 《流畅的Python》读书笔记——Python文本和字节序列
  9. 萌新分享打印当前目录下的所有文件和打印出里面java文件的代码
  10. 微软服务器补丁每月几号发布,微软补丁日安全通告 |9 月份
  11. 思科CCNA电子教程
  12. win10计算机图标怎么放桌面壁纸,win10系统桌面图标显示和背景修改的具体方法...
  13. 神州行省内流量套餐6元500M申请,发送BLSN6到10086即可
  14. C语言如何判断一个整数是奇数还是偶数
  15. html游戏寻宝源码,WP7 Platformer寻宝游戏源码
  16. 我和宁夏日报 【白述礼】
  17. matplotlib柱状图上方显示数据_Python基础数据可视化
  18. EasyRTMPLive:RTMP流媒体直播软件应用解决方案流媒体直播软件应用
  19. 我的世界斗罗封神服务器怎么注册,我的世界斗罗封神服务器-我的世界斗罗封神mod手机版v1.17.2.01-游戏宝手游网...
  20. 解决vue项目在IE浏览器打不开的问题

热门文章

  1. Linux平台串口读取GPS每次只能收到8个字节 以及 使用LiveGBS 调试 GB28181设备 包括视频 GPS信息等等
  2. 新型冠状病毒SIR预测模型,MATLAB代码
  3. ice中间件 java_ICE中间件介绍以及demo
  4. 数据中心弱电设计及审图的注意事项
  5. 计算机网络有哪三种地址,IP地址的分类有哪几种
  6. 网站建设的一些基本教程操作
  7. Android版疯狂填字第三关,iOS/安卓版《疯狂填字3》答案攻略第140关
  8. stata面板数据gmm回归_gmm的stata操作步骤
  9. 高数 不定积分 欧拉代换
  10. 《趣学算法(第2版)》读书笔记 Part 2 :算法入门