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. 使用 conda 和 Jupyter 创建你的自定义 R 包,转换笔记为幻灯片
  2. cass插件_南方CASS专题系列,全套教程+视频讲解+插件汇总,全部打包速带走
  3. 用稳压管保护单片机引脚_零基础入门单片机(2)学会控制IO引脚你就入门啦
  4. vue页面跳转后返回原页面初始位置
  5. linux下邮件查看命令
  6. python如何监听toast提示信息_python 怎样获取toast?
  7. 提高工作沟通技巧,加强沟通,不要推测他人发生问题发生的原因
  8. 内存、cache和寄存器之间的关系及区别
  9. Ubuntu下RabbitMQ安装
  10. android调weex方法,Android集成weex汇总
  11. filenet java配置_连接到filenet的外部java应用程序服务器
  12. 华为手机老是android自动升级,华为手机系统怎么升级 华为手机升级系统的两种方法...
  13. 英语语法3-现在进行时
  14. t.cn短链接是怎么生成的?
  15. asp.net政府企业网站前台+后台源码
  16. 线程与进程的区别,举个例子让你快速理解
  17. 由浅入深学java iso_由浅入深学Java:基础、进阶与必做260题 PDF扫描版[47MB]
  18. 超全面试汇总——Hive 超详细!!!带答案!!!持续更新中~
  19. cut out数据增强_谷歌大脑提出自动数据增强方法AutoAugment:可迁移至不同数据集...
  20. 基于百度智能云的人脸识别系统

热门文章

  1. 2019 计蒜之道 初赛 第三场 阿里巴巴协助征战SARS(python做法,费马小定理+快速幂)
  2. C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
  3. 什么是美国能源之星计划?
  4. 为什么要用代理服务器?
  5. 如何查看自己windows密钥
  6. android ios相机,曝苹果iOS13相机加入了这项功能 安卓上早就有了
  7. linux-Team-网卡绑定
  8. 基于SSM实现手机销售商城系统
  9. git合并——衍合于挑拣(cherry-pick)——只合并某个commit
  10. 2016年轻人消费洞察