【java】对象克隆protected Object clone() throws CloneNotSupportedException
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- java 对象protected,Java对象类protected void finalize throws Throwable方法示例
对象类保护的voidfinalize() throws Throwable此方法在java.lang.Object.finalize()中可用. 当不再有引用保留时,垃圾回收器将调用此方法. 此方法对 ...
- java对象克隆的例子_Java对象克隆
本篇文章帮大家学习java对象克隆,包含了Java对象克隆使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. Java不提供克隆(复制)对象的自动机制.克隆对象意味着逐位复制 ...
- Java - 对象克隆
目录 对象克隆 浅克隆 深克隆 多层克隆 对象克隆 在讨论对象克隆之前, 可能会有人说 , 不能直接new一个吗?为什么要克隆 首先关于这个问题, 直接new一个对象, 这个对象里面包含的成员变量是n ...
- Java对象克隆——浅克隆和深克隆的区别
在Java中对象的克隆有深克隆和浅克隆之分.有这种区分的原因是Java中分为基本数据类型和引用数据类型,对于不同的数据类型在内存中的存储的区域是不同的.基本数据类型存储在栈中,引用数据类型存储在堆中. ...
- java对象克隆详解
概述: 当我们new一个对象时,其中的属性就会被初始化, 那么想要保存刚开始初始化的值就靠clone方法来实现, 平时我们最常见的是一个对象的引用指向另一个对象,并不是创建了两个对象. Person ...
- java对象克隆效率_fastclone
fastclone 一款轻量级Java对象高效克隆框架,提供高性能的深克隆(非Object->序列化->Object这种低效率克隆).浅克隆,支持递归克隆.性能上秒杀Apache Comm ...
- java 对象克隆_JAVA对象克隆
1> 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法. 2> 在派生类中覆盖基类的clone(),并声明为public. 3> 在派生类的clone()方法中 ...
- Java对象克隆方法(浅克隆、深克隆)
要让一个对象进行克隆,其实就是两个步骤: 1. 让该类实现java.lang.Cloneable接口: 2. 重写(override)Object类的clone()方法. 上面的克隆方法其实是浅克隆, ...
- jquery 遍历java对象_jquery中object对象循环遍历的方法
一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很 ...
- Java学习总结:34(对象克隆)
对象克隆 对象克隆就是对对象的复制操作,在Object类中存在一个clone()方法用于对象的克隆操作.该方法如下: protected Object clone() throws CloneNotS ...
最新文章
- 使用 conda 和 Jupyter 创建你的自定义 R 包,转换笔记为幻灯片
- cass插件_南方CASS专题系列,全套教程+视频讲解+插件汇总,全部打包速带走
- 用稳压管保护单片机引脚_零基础入门单片机(2)学会控制IO引脚你就入门啦
- vue页面跳转后返回原页面初始位置
- linux下邮件查看命令
- python如何监听toast提示信息_python 怎样获取toast?
- 提高工作沟通技巧,加强沟通,不要推测他人发生问题发生的原因
- 内存、cache和寄存器之间的关系及区别
- Ubuntu下RabbitMQ安装
- android调weex方法,Android集成weex汇总
- filenet java配置_连接到filenet的外部java应用程序服务器
- 华为手机老是android自动升级,华为手机系统怎么升级 华为手机升级系统的两种方法...
- 英语语法3-现在进行时
- t.cn短链接是怎么生成的?
- asp.net政府企业网站前台+后台源码
- 线程与进程的区别,举个例子让你快速理解
- 由浅入深学java iso_由浅入深学Java:基础、进阶与必做260题 PDF扫描版[47MB]
- 超全面试汇总——Hive 超详细!!!带答案!!!持续更新中~
- cut out数据增强_谷歌大脑提出自动数据增强方法AutoAugment:可迁移至不同数据集...
- 基于百度智能云的人脸识别系统