`

clone 的一个简单例子

 
阅读更多

import java.util.Arrays;


public class maopao implements Cloneable {

 @Override
 protected Object clone() throws CloneNotSupportedException {
  // TODO Auto-generated method stub
   maopao a=null;
          a=(maopao)super.clone();
  return a;
 }

 /**
  * @param args
  */
   String name="beautiful gril";
   int id=80;

 public static void main(String[] args) {
   maopao a=new maopao();
      a.id=90;
         maopao b=null;
   try {
    b = (maopao) a.clone();
   } catch (CloneNotSupportedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
         a.name="so beautiful";
         b.name="she is my girl friend";
         System.out.println("a的id= "+a.id+"b的id= "+b.id);
         System.out.println(a.name+"!          "+b.name);
 }
 }

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java clone的小例子

    下面是一个简单的示例,展示了如何使用`clone()`方法: ```java public class Student implements Cloneable { private String name; private int age; public Student(String name, int age) { this.name = ...

    java_clone用法

    对于一个对象`a`,`clone`方法会在堆上分配与`a`大小相同的内存空间,并将`a`的所有内容复制到这块新内存中。这包括原始类型的数据和引用类型的引用地址。然而,这种方式通常被称为“浅拷贝”。 #### 五、浅拷贝与...

    Java Clone(类的复制)实例代码

    这个例子相对简单,只有一个字符串成员`name`,所以`clone()`方法的实现比较直接。 实例代码3: ```java public class A implements Cloneable { public String name[]; public Vector<B> claB; public A(){ ...

    clone()方法示例(对象克隆)_对象克隆_nervouse78_源码

    下面是一个简单的`clone()`方法示例: ```java public class MyClass implements Cloneable { private int num; private String str; // 构造函数、getters和setters... @Override protected Object clone()...

    Java clone方法详解及简单实例

    Java中的`clone`方法是Java语言提供的一种复制对象的机制,它允许创建一个现有对象的副本,这个副本具有与原始对象相同的状态,但它们是独立的实体,对其中一个对象的修改不会影响另一个。`clone`方法是Java `Object...

    signal-clone:一个简单的信号探索与React Native,EXPO和Firebase的群组聊天的克隆

    该项目名为“signal-clone”,是一个基于React Native、EXPO和Firebase技术构建的简单群组聊天应用的克隆版,模仿了知名的Signal应用的某些功能。Signal是一款强调隐私和安全的即时通讯应用,而“signal-clone”则是...

    jquery-clone-tableheader table 头部固定

    以下是一个简单的示例: ```html <!DOCTYPE html> 表格头部固定示例 <script src="jquery-1.3.2.min.js"></script> <script src="CloneTableHeader.js"></script> table { width: 100%; border-...

    ELDO_AFSA-clone--master.zip

    总之,"ELDO_AFSA-clone--master.zip" 是一个关于MATLAB实现鱼群算法的实例,对于想要学习和掌握这一算法的用户来说,这是一个宝贵的资源。通过深入研究和实践,用户不仅可以理解鱼群算法的基本原理,还能学会如何在...

    MySQL Clone Plugin备份同步原理与实践.pptx

    通过执行特定的SQL命令,用户可以轻松地将数据从一个实例复制到另一个实例,无论是同一台服务器上的不同目录还是远程服务器。 2. **使用场景** - **Master-Slave备份**:Clone Plugin简化了主从复制的设置,无需...

    前端开源库-lutils-clone

    在上面的例子中,`clonedObj`将是一个完整的深拷贝,与`originalObj`完全独立。 ### 特性与优势 1. **性能优化**:`lutils-clone`在设计时考虑了性能,尽可能减少不必要的内存分配和属性访问,以提高克隆速度。 2....

    java object 之clone方法全面解析

    Java中的`clone()`方法是Object类的一个成员方法,它提供了创建一个对象副本的功能。这篇文章将深入探讨`clone()`方法的工作原理、使用场景以及浅拷贝(shallow clone)与深拷贝(deep clone)的区别。 首先,让...

    31.3、深复制和浅复制clone1

    浅复制的一个常见例子是数组或集合中的元素复制。如果数组或集合中包含对象,复制数组或集合时,只会复制引用,而不是实际的对象。这意味着修改副本中的对象会影响到原始数组或集合中的对象。 接下来,我们讨论深...

    Java的clone方法[归类].pdf

    在这个例子中,当我们调用`changeA(a)`并修改`a.name`时,原始对象`a`的属性`name`也会随之改变,因为传入的`a`只是一个对象引用。这与`changInt(int i)`方法不同,对于基本数据类型,参数传递是按值传递的,因此...

    浅析Java中clone()方法浅克隆与深度克隆

    Java中的克隆(Clone)机制是面向对象编程中一种创建对象副本的方法,它允许程序员创建一个已有对象的新实例,新实例的数据与原对象相同。在Java中,克隆分为两种类型:浅克隆(Shallow Clone)和深度克隆(Deep ...

    Javascript对象Clone实例分析

    对象克隆指的是创建一个具有与原始对象相同属性和值的新对象,但两个对象是独立的,即对新对象的任何修改都不会影响原始对象。这在需要复制对象状态的场景中非常有用,比如在数据处理、单元测试等领域。 文章中提供...

    Java深复制与浅复制&Clone

    以下是一个简单的例子: ```java public class MyClass implements Cloneable { private String str; // ... getters and setters ... @Override protected Object clone() throws ...

    PHP编程中的__clone()方法使用详解

    另外,还提供了一个关于 `Fruit` 类的例子,说明了没有使用 `__clone()` 时,对克隆对象的修改会影响到原始对象,因为它们共享相同的私有属性。然而,当在 `Fruit` 类中添加了 `__clone()` 方法,并将 `name` 属性...

    如何通过JVM角度谈谈Java的clone操作

    以下是一个简单的示例来演示这个问题: ```java class Master { String name; public Master(String name) { this.name = name; } } class Dog implements Cloneable { String name; int age; Master ...

    创建型模式(除singleton)外的四种模式简单实例

    - 工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 - 例如,我们可以定义一个`AnimalFactory`类,其中包含一个`createAnimal`抽象方法。然后,我们有...

    一个简单的小程序,用于账号共享 免费但暂不开源 .zip

    一个简单的小程序,用于账号共享。免费但暂不开源。蟑螂仔英语一个简单的小程序,用于账号共享。免费但暂不开源。交流群: https://t.me/xyhelper重要提示20231212 破坏性更新本次更新调整了数据库结构,以适应后期...

Global site tag (gtag.js) - Google Analytics