⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clonedemo.java

📁 这是清华大学编写的JAVA教材中所有题目的源代码!
💻 JAVA
字号:
class Person implements Cloneable//必须声明实现Cloneable接口
{
  String name; 
  int age;    

  Person(String n, int a)
  { name = n;  age = a;  }
  
  public Object clone()	//子类应覆盖此方法	
  {
  	try
  	{
  		return super.clone();
  	}
  	catch(CloneNotSupportedException e)
  	{
  		return null;
  	}
  }
}


class CloneDemo 
{
  public static void main(String args[]) 
  {
    Person p=new Person("John",20);
    //Person q=p;
    Person q=(Person)p.clone();//需要强制转换成子类类型

    
    System.out.println("p.name="+p.name);
    System.out.println("p.age="+p.age);
    System.out.println("q.name="+q.name);
    System.out.println("q.age="+q.age);
  	System.out.println();
  	
  	q.name="Tom";
  	q.age=18;

    System.out.println("p.name="+p.name);
    System.out.println("p.age="+p.age);
    System.out.println("q.name="+q.name);
    System.out.println("q.age="+q.age);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -