【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 ...
最新文章
- 数十篇推荐系统论文被批无法复现:源码、数据集均缺失,性能难达预期
- 中文输入法切换ubuntu_切换到 Linux 工作,体验暴增 100 倍!
- java的初始,Java初始
- 大话数据结构08:共享栈 C++
- 剑指offer_输入n个整数,找出其中最小的K个数
- ansible之安装与简单使用
- redis源码剖析(2):基础数据结构ADLIST
- 《流畅的Python》读书笔记——Python文本和字节序列
- 萌新分享打印当前目录下的所有文件和打印出里面java文件的代码
- 微软服务器补丁每月几号发布,微软补丁日安全通告 |9 月份
- 思科CCNA电子教程
- win10计算机图标怎么放桌面壁纸,win10系统桌面图标显示和背景修改的具体方法...
- 神州行省内流量套餐6元500M申请,发送BLSN6到10086即可
- C语言如何判断一个整数是奇数还是偶数
- html游戏寻宝源码,WP7 Platformer寻宝游戏源码
- 我和宁夏日报 【白述礼】
- matplotlib柱状图上方显示数据_Python基础数据可视化
- EasyRTMPLive:RTMP流媒体直播软件应用解决方案流媒体直播软件应用
- 我的世界斗罗封神服务器怎么注册,我的世界斗罗封神服务器-我的世界斗罗封神mod手机版v1.17.2.01-游戏宝手游网...
- 解决vue项目在IE浏览器打不开的问题
热门文章
- Linux平台串口读取GPS每次只能收到8个字节 以及 使用LiveGBS 调试 GB28181设备 包括视频 GPS信息等等
- 新型冠状病毒SIR预测模型,MATLAB代码
- ice中间件 java_ICE中间件介绍以及demo
- 数据中心弱电设计及审图的注意事项
- 计算机网络有哪三种地址,IP地址的分类有哪几种
- 网站建设的一些基本教程操作
- Android版疯狂填字第三关,iOS/安卓版《疯狂填字3》答案攻略第140关
- stata面板数据gmm回归_gmm的stata操作步骤
- 高数 不定积分 欧拉代换
- 《趣学算法(第2版)》读书笔记 Part 2 :算法入门