使克隆具有更大的深度

若新建一个类,它的基础类会默认为Object,并默认为不具备克隆能力(就象在下一节会看到的那样)。只要不明确地添加克隆能力,这种能力便不会自动产生。但我们可以在任何层添加它,然后便可从那个层开始向下具有克隆能力。如下所示:
 

//: HorrorFlick.java
// You can insert Cloneability at any
// level of inheritance.
import java.util.*;

class Person {}
class Hero extends Person {}
class Scientist extends Person
    implements Cloneable {
  public Object clone() {
    try {
      return super.clone();
    } catch (CloneNotSupportedException e) {
      // this should never happen:
      // It's Cloneable already!
      throw new InternalError();
    }
  }
}
class MadScientist extends Scientist {}

public class HorrorFlick {
  public static void main(String[] args) {
    Person p = new Person();
    Hero h = new Hero();
    Scientist s = new Scientist();
    MadScientist m = new MadScientist();

    // p = (Person)p.clone(); // Compile error
    // h = (Hero)h.clone(); // Compile error
    s = (Scientist)s.clone();
    m = (MadScientist)m.clone();
  }
} ///:~

添加克隆能力之前,编译器会阻止我们的克隆尝试。一旦在Scientist里添加了克隆能力,那么Scientist以及它的所有“后裔”都可以克隆。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索class
, new
, extends
, public
, clone
, person
, java ,hero试题 ,大神
深度克隆
java 深度克隆、js 深度克隆、深度克隆、js对象的深度克隆、list深度克隆,以便于您获取更多的相关知识。

时间: 2024-08-31 19:53:16

使克隆具有更大的深度的相关文章

Hulu视频收费面临多种挑战:或陷入更大困境

导读:国外媒体今日刊文称,视频网站Hulu.com将对部分视频实行收费观看,而这可能造成用户流失,阻碍其高速增长,并最终使其陷入更大的困境.以下为全文: 由于在广告收入分成方面的分歧,美国喜剧中心频道将"乔恩·斯图尔特每日秀"和"科尔伯特报告"两档很受欢迎的节目撤下了Hulu.娱乐行业一直试图通过免费视频的广告盈利,但该事件对这种模式是一种打击. 对Hulu来说,另一种最可行的做法是对部分视频进行收费,而这可能造成用户流失,阻碍其高速增长,并最终使其陷入更大的困境.

杭州装上"城市大脑" 生发更大想象空间

本文讲的是杭州装上"城市大脑" 生发更大想象空间[IT168 云计算]杭州作为中国最具代表性的休闲城市,近年来随着人口规模的不断扩展,交通拥堵.城市治理等问题不断浮现出来.伴随着多个全球规模的国际性盛会逐步落地,杭州也正在城市规划与治理中逐步摸索.在举世瞩目的G20峰会之后,一年一度的阿里云栖大会又如期而至.今年云栖以"飞天进化"为主题,更加凸显云计算.大数据与人工智能的综合解决方案能力,杭州作为阿里的大本营,也一改世人眼中江南水乡的阴柔气质,自带科技基因,在本届云

让同事感到幸福,才是更大的幸福

作为一个白手起家的创业者,我对幸福的感觉跟经济改革没什么实际关系,主要还是基于对企业的微观管理.我认为,首先幸福感是在人的基本生存条件满足后,能不断设立一些新的追求目标,实现这个目标的过程以及达到目标后的愉悦就是真正的幸福. 1984年,联想在一间小平房里成立,我们当时什么都不懂,完全处于"蒙着打"阶段.我们后来发明了联想汉卡,装在电脑上促销,当看到促销电脑比卖联想汉卡的利润高后,联想就转型做代理,接着开始思索做自己的品牌电脑,这就过渡到"瞄着打"阶段,这是一个不断

鹤壁城市云计算中心正式启用,曙光星云将迎来更大机会

(新华网河南电 记者黄浩)作为一个人口不到200万的中小型城市,鹤壁如何把她的云计算数据中心打造成河南省.甚至整个中部地区的样本?通过这个数据中心,鹤壁又有着怎么样的城市布局?力争建成全国智慧城市示范市的目标有着怎样的语境? 创新样本     1月20日,鹤壁城市云计算中心正式启用.新华网了解到,鹤壁城市云计算中心是河南省首个,也是目前中部地区首个采用全国产化设备,运用云计算的虚拟化.资源池弹性扩展.分布式云存储等技术提供云计算服务的数据中心.     "应对信息安全问题已经成为国内外智慧城市建

谷歌在比实际路况更大压力下测试无人驾驶汽车

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新浪科技讯 北京时间8月22日早间消息,英国<卫报>报道称,谷歌已开发了模拟的加州公路系统"Matrix-style".谷歌将利用这一系统测试无人驾驶汽车,随后再将汽车上路. 谷歌在今年早些时候致加州政府的一封邮件中表示,希望政府允许谷歌使用这一模拟系统来进行实际的驾驶测试,并对车辆进行认证.谷歌安全主管罗恩·

获阿里云领投的数千万A轮融资,剑指混合云的ZStack还有更大的野心

2017年伊始,36氪曾报道过的云厂商ZStack获得由阿里云领投,找钢网胖猫创投.紫竹小苗基金跟投的数千万元A轮投资. 距离36氪上次报道已经过去了一年,那么这一年的时间ZStack做出了什么样的成绩,让阿里云对其再次抛出橄榄枝. 张鑫告诉36氪: 第一,在一年中我们积累了350家客户,横跨多个行业. 第二,ZStack管理的服务器台数已经超过了5000台,单个客户最大部署规模超过700台,横跨四个数据中心. 第三,ZStack将容器等先进的技术吸收到ZStack中.ZStack可以在不中断虚

公交移动电视受众与环境研究项目启动发掘更大传播价值

6月25日下午消息,继2008年5月启动国内首个公交移动媒体权威受众测量指标后,日前,国内户外数字电视领航企业华视传媒.CCTV移动传媒以及领先的媒体研究机构CTR(央视市场研究)再次强强联合,共同启动又一具有业界开创意义的-- "公交移动电视受众与环境研究" 项目. 相对于之前在行业内广受好评的"公交移动电视受众测量指标"量化研究,本次启动的"公交移动电视受众与环境研究项目"更倾向于从媒体受众和环境的角度综合建立公交移动电视媒体的质化研究体系,

《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.11 直射光拍摄使画面反差更大

1.11 直射光拍摄使画面反差更大 直射光通常是由强光源发出的光线直接照射所形成的,如闪光灯.无灯罩的灯泡.直射的阳光(尤其是正午时).如果是拍摄表面结构十分粗糙的裘皮.石雕等,可以用更硬的直射光直接照明,如聚光灯.闪光灯.太阳光直射.因为这种硬光的光线锐利,在凹凸不平的表面会产生细小的投影,能够强化其质感的表现,使商品的表面出现明暗起伏的结构变化,增加了立体感.图1-19所示为直射光拍摄的石雕摆件图片. 通常情况下,在自然的直射光线或者影棚内的硬光条件下进行拍摄时,摄影者经常会利用反光板来对被

书评:《数据有度-场景时代的内容玩法》数据更大,所以更要有“度”

数据更大,所以更要有"度" 正如序言所说,"数据"这个时下热门的概念似乎已经成为了彰显"与时俱进"姿态和"理工科"思维的标签.诚然,数据成为热门时髦的词汇绝不是坏事,这样的浪潮吸引着一批又一批的有志青年投入数据化的浪潮当中,然而"数据"绝不是时髦热闹的花枪,而是一种可以通过"技术"创造新生产力的思维方式--未来的思维方式.这本书的出版有如此的意义,在于探讨数据应用的"度&quo