zoukankan      html  css  js  c++  java
  • 对象Clone

    //=================================================
    // File Name       :	Clone_demo
    //------------------------------------------------------------------------------
    // Author          :	Common
    
    
    
    //类名:Person__
    //属性:
    //方法:
    class Person__ implements Cloneable{		//必须实现Cloneable接口
    	private String name = null;
    
    	public Person__(String name) {
    		super();
    		this.name = name;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	//必须子类覆写clone方法
    	public Object clone() throws CloneNotSupportedException{
    		return super.clone();		//具体的克隆操作由父类完成
    	}
    
    	@Override
    	public String toString() {
    		return "姓名:"+this.getName();
    	}
    	
    }
    
    
    //主类
    //Function        : 	Clone_demo
    public class Clone_demo {
    
    	public static void main(String[] args) throws CloneNotSupportedException {
    		// TODO 自动生成的方法存根
    		Person__ p1 = new Person__("张三"); 
    		Person__ p2 = (Person__) p1.clone();
    		p2.setName("李四");				//克隆之后修改name的参数
    		System.out.println("原始对象:"+p1);
    		System.out.println("克隆之后的对象:"+p2);
     	}
    
    }
    
  • 相关阅读:
    React Native For Android 环境搭建
    MySql 打开日志文件
    PHP使用JSON通信
    PHPStorm 调式JS /同时调式PHP和jS
    PHP list,explode的使用
    PHP foreach使用
    PHP eof的使用
    使用Spring缓存的简单Demo
    android源码的目录结构
    在Ubuntu上安装LAMP服务器
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/5269988.html
Copyright © 2011-2022 走看看