public class Mail implements Cloneable{ //收件人 private String receiver; //邮件标题 private String subject; //称谓 private String appellation; //邮件内容 private String context; //邮件尾巴 private String tail; public Mail(String subject,String context){ this.subject=subject; this.context=context; } public Mail clone(){ Mail mail=null; try{ mail=(Mail)super.clone(); }catch(CloneNotSupportedException e){ return null; } } }
ClientDemo.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
public class ClientDemo{ private static int MAX_CONT=6; public static void main(String[] args){ int i=0; Mail mail=new Mail("主题","内容"); mail.setTail("版权所有"); while(i<MAX_CONT){ Mail cloneMail=mail.clone(); cloneMail.setAppellation(i+"先生/女士"); cloneMail.setReceiver(i+"_email@111.com"); sendMail(cloneMail) } } public static void sendMail(Mail mail){ System.out.println("send mail to "+mail.getAppellation()+" ,"+mail.getSubject()) }