打字猴:1.700461608e+09
1700461608
1700461609 this.tail=tail;
1700461610
1700461611 }
1700461612
1700461613 }
1700461614
1700461615 注意看粗体部分,实现了一个接口,并重写了clone方法,大家可能看着这个类有点奇怪,先保留你的好奇,我们继续讲下去,稍后会给你清晰的答案。我们再来看场景Client的变化,如代码清单13-5所示。
1700461616
1700461617 代码清单13-5 修改后的场景类
1700461618
1700461619 public class Client{
1700461620
1700461621 //发送账单的数量,这个值是从数据库中获得
1700461622
1700461623 private static int MAX_COUNT=6;
1700461624
1700461625 public static void main(String[]args){
1700461626
1700461627 //模拟发送邮件
1700461628
1700461629 int i=0;
1700461630
1700461631 //把模板定义出来,这个是从数据中获得
1700461632
1700461633 Mail mail=new Mail(new AdvTemplate());
1700461634
1700461635 mail.setTail(“XX银行版权所有”);
1700461636
1700461637 while(i<MAX_COUNT){
1700461638
1700461639 //以下是每封邮件不同的地方
1700461640
1700461641 Mail cloneMail=mail.clone();
1700461642
1700461643 cloneMail.setAppellation(getRandString(5)+“先生(女士)”);
1700461644
1700461645 cloneMail.setReceiver(getRandString(5)+”@”+getRandString(8)+”.com”);
1700461646
1700461647 //然后发送邮件
1700461648
1700461649 sendMail(cloneMail);
1700461650
1700461651 i++;
1700461652
1700461653 }
1700461654
1700461655 }
1700461656
1700461657 }
[ 上一页 ]  [ :1.700461608e+09 ]  [ 下一页 ]