• 简单的(浅)克隆


    为一个不含对象引用域的类启动克隆的示例:
     1/** An example class used to demonstrate how to
     2  * enable cloning for a class without fields that
     3  * contain object references..
     4  */

     5public class Pair implements Cloneable {  //必须实现Cloneable,
     6
     7   private int a, b;                       //否则会抛出CloneNotSupportedException异常
     8
     9   /** Class constructor method
    10     * @param initA Initial value for the first field
    11     * @param initB Initial value for the second field
    12     */

    13   public Pair( int initA, int initB ) {
    14      a = initA;
    15      b = initB;
    16   }

    17
    18   /** Convert object to String representation
    19     * @return The value of the array as a String
    20     */

    21   public String toString() {
    22      return "" + a + "" + b + " )";
    23   }

    24
    25   /** The test method for the class
    26     * @param args Not used
    27     * @exception CloneNotSupportedException
    28     *            If clone not supported by
    29     *            inherited clone method
    30     */

    31   public static void main( String[] args ) 
    32         throws CloneNotSupportedException {
    33      System.out.println( "examples.cloning.Pair" );
    34      Pair x = new Pair( 56 );
    35      System.out.println( x );
    36
    37      Pair y = (Pair) x.clone();
    38      System.out.println( y );
    39   }

    运行结果为:
    examples.cloning.Pair
    ( 5, 6 )
    ( 5, 6 )

  • 相关阅读:
    新概念第二册(1)--英语口语听力课1
    外企面试课程(一)---熟悉常见的缩略词
    公司 邮件 翻译 培训 长难句 结课
    workflow
    公司 邮件 翻译 培训 长难句 20
    公司 邮件 翻译 培训 长难句 19
    Engineering Management
    公司 邮件 翻译 培训 长难句 18
    公司 邮件 翻译 培训 长难句 17
    第14.5节 利用浏览器获取的http信息构造Python网页访问的http请求头
  • 原文地址:https://www.cnblogs.com/bankey/p/354312.html
Copyright © 2020-2023  润新知