day74(clone用法)
来源:互联网 发布:淘宝店装修软件 编辑:程序博客网 时间:2024/04/30 03:02
import java.util.*;
public class CloneTest{
publci static void main (String[] args){
try{
Employee original=new Employee("John Q.public",50000);
original.setHireDay(2000,1,1);
Employee copy=original.clone();
copy.raiseSalary(10);
copy.setHireDay(2002,12,31);
System.out.println("original="+original);
}
catch (CloneNotSupportedExcepton e){
e.printStackTrace();
}
}
}
class Employee implements Cloneable{
public Employee (String n,double s){
name=n;
salary=s;
}
public Employee clone() throws CloneNotSupportedException{
Employee cloned=(Employee )super.clone();
cloned.hireDay=(Date)hireDay.clone();
return cloned;
}
publci void setHireDay(int year,int month,int day){
hireDay=new GregorianCalendar(year,month-1,day).getTime();
}
public void raiseSalary(double byPercent){
double raise =salary*byPercnet/100;
salary+=raise;
}
public String toString(){
return "Employee[name=]"+name+",salary+"+salary+",hireDay="+hireDay+"]";
}
private String name;
private double salary;
private Date hireDay;
}
- day74(clone用法)
- clone用法
- day74,page90
- clone()函数的用法?
- table.Clone()用法介绍
- git clone用法
- jquery的clone用法
- java的clone用法
- 深拷贝和浅拷贝(clone用法)
- Java Clone原理和用法
- Java中clone的用法
- java中clone的用法:
- java中clone的用法
- Java之clone的用法
- C++ clone()函数的用法
- .net copy与clone的用法
- C# Clone 深拷貝 與 virtual 的用法
- Java中clone方法的用法
- Android开发之动画源码Animation详细分析
- Spring的基本框架
- 指针常量与常量指针 C++
- csu 1460: Kastenlauf
- 中文文献BibTeX制作
- day74(clone用法)
- 25个增强iOS应用程序性能的提示和技巧(初级篇)
- C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
- 中国互联网企业都是在给外国人打工
- 每天,每周,每月,每年程序员该做的事情
- 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Tes
- 第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140525
- 算法java实现--分支限界法--旅行售货员问题
- FZU 2163 多米诺骨牌(单调栈)