当前位置: 首页 > wzjs >正文

正规代加工项目招商seo推广案例

正规代加工项目招商,seo推广案例,什么免费网站可以链接域名,北京做网站多少钱浅拷贝 我们知道,在浅拷贝的时候当前类必须实现 Cloneable 接口并重写 clone() 方法,,那么为什么必须实现 Cloneable 接口并重写 clone() 方法呢? 我们首先看一下Cloneable接口,可以看到 Cloneable 接口没有任何方法…

浅拷贝

我们知道,在浅拷贝的时候当前类必须实现 Cloneable 接口并重写 clone() 方法,,那么为什么必须实现 Cloneable 接口并重写 clone() 方法呢?

我们首先看一下Cloneable接口,可以看到 Cloneable 接口没有任何方法

package java.lang;
/*** @author  unascribed* @see     java.lang.CloneNotSupportedException* @see     java.lang.Object#clone()* @since   JDK1.0*/
public interface Cloneable {
}

我们再看看位于Object类中的clone()这个函数方法。

protected native Object clone() throws CloneNotSupportedException;

首先是对这个方法的介绍,它是一个native标记的方法,它返回的是对该对象Object的拷贝。可能会出现CloneNotSupportedException异常。

为什么实现 Cloneable 接口

Cloneable 接口没有任何方法,它的唯一作用是 告知 JVM:某个类允许被克隆。
当你调用 obj.clone() 时,JVM 底层会检查 obj 的类是否实现了 Cloneable 接口

历史来源

Java 1.0 的设计者希望通过标记接口(而非注解,当时注解还未出现)让开发者显式声明类的克隆能力。
如果没有 Cloneable 接口,所有对象默认都可以被克隆,这可能带来安全隐患(例如克隆本应不可变的对象)。

为什么重写 clone 方法

这与 protected 修饰导致的权限问题有关
假设有一个类 MyClass(未重写 clone(),但实现了 Cloneable):

package com.example;public class MyClass implements Cloneable {// 未重写 clone()
}

尝试在另一个包中调用 clone():

package another.package;public class Test {public static void main(String[] args) {MyClass obj = new MyClass();obj.clone(); // 编译错误:clone() has protected access in Object}
}

关键限制:即使 MyClass 是 Object 的子类,跨包时无法直接通过子类实例访问父类的 protected 方法(除非子类重写并暴露该方法),跨包时连子类实例都无法访问自己的 protected 方法

http://www.dtcms.com/wzjs/513602.html

相关文章:

  • 织梦系统网站首页空白抖音营销推广方案
  • 上海装修公司前十强英文网站seo
  • 外管局网站做延期收汇报告百度账号批发网
  • 清远东莞网站建设关键词优化师
  • 优秀网页案例分析seo整站网站推广优化排名
  • asp动态网页设计教程seo教学网站
  • 基金会网站模板seo关键词优化排名软件
  • 乌鲁木齐80后网站建设seo关键词挖掘
  • 做新媒体每天必看的网站网站优化名词解释
  • 上海网站建设 永灿网站建设设计
  • 二级域名著名网站系统优化大师下载
  • 家电照明电子通用网站模板满十八岁可以申请abc认证吗
  • 专业做网站的公司保定安卓优化大师最新版下载
  • 网站维护包括宣传方式
  • 电商网站设计主题百度客服中心人工在线电话
  • 江苏企业网站排名优化东营百度推广公司
  • 企业类网站有哪些最新疫情爆发
  • 网站缺陷和优化的例子推广宣传
  • 用dw做网站怎么上传到网站上app推广方案模板
  • 青海省建设厅职业注册官方网站网络推广免费网站
  • 怎样在领英上做公司网站vi设计公司
  • 五合一免费建站网站安全检测工具
  • 做关于植物的网站专业网站制作网站公司
  • 那里有专做粮食的网站什么是网络营销的核心
  • 做网站css常用元素电商网站设计方案
  • 建立香港网站空间网站步骤郑州百度推广开户
  • seo推广经验seo排名工具外包
  • wordpress woocommerce 插件百度官方优化指南
  • 东营网seo外包如何
  • 公司注册资金50万和100万的区别扬州百度关键词优化