1700461491
图13-2 修改后的发送电子账单类图
1700461492
1700461493
增加了一个Cloneable接口(Java自带的一个接口),Mail实现了这个接口,在Mail类中覆写clone()方法,我们来看Mail类的改变,如代码清单13-4所示。
1700461494
1700461495
代码清单13-4 修改后的邮件类
1700461496
1700461497
public class Mail implements Cloneable{
1700461498
1700461499
//收件人
1700461500
1700461501
private String receiver;
1700461502
1700461503
//邮件名称
1700461504
1700461505
private String subject;
1700461506
1700461507
//称谓
1700461508
1700461509
private String appellation;
1700461510
1700461511
//邮件内容
1700461512
1700461513
private String contxt;
1700461514
1700461515
//邮件的尾部,一般都是加上”XXX版权所有”等信息
1700461516
1700461517
private String tail;
1700461518
1700461519
//构造函数
1700461520
1700461521
public Mail(AdvTemplate advTemplate){
1700461522
1700461523
this.contxt=advTemplate.getAdvContext();
1700461524
1700461525
this.subject=advTemplate.getAdvSubject();
1700461526
1700461527
}
1700461528
1700461529
@Override
1700461530
1700461531
public Mail clone(){
1700461532
1700461533
Mail mail=null;
1700461534
1700461535
try{
1700461536
1700461537
mail=(Mail)super.clone();
1700461538
1700461539
}catch(CloneNotSupportedException e){
1700461540
[
上一页 ]
[ :1.700461491e+09 ]
[
下一页 ]