1700480400
//构造函数传递明星
1700480401
1700480402
public Agent(IStar_star){
1700480403
1700480404
this.star=_star;
1700480405
1700480406
}
1700480407
1700480408
//经纪人是不会签字的,签字了歌迷也不认
1700480409
1700480410
public void sign(){
1700480411
1700480412
star.sign();
1700480413
1700480414
}
1700480415
1700480416
}
1700480417
1700480418
应该非常明确地指出一个经纪人是谁的代理,因此要在构造函数中接收一个明星对象,确定是要做这个明星的代理。我们再来看看追星族是怎么找明星签字的,如代码清单33-32所示。
1700480419
1700480420
代码清单33-32 追星族
1700480421
1700480422
public class Idolater{
1700480423
1700480424
public static void main(String[]args){
1700480425
1700480426
//崇拜的明星是谁
1700480427
1700480428
IStar star=new Singer();
1700480429
1700480430
//找到明星的经纪人
1700480431
1700480432
IStar agent=new Agent(star);
1700480433
1700480434
System.out.println(“追星族:我是你的崇拜者,请签名!”);
1700480435
1700480436
//签字
1700480437
1700480438
agent.sign();
1700480439
1700480440
}
1700480441
1700480442
}
1700480443
1700480444
很简单,找到明星的代理,然后明星就签字了。运行结果如下所示:
1700480445
1700480446
追星族:我是你的崇拜者,请签名!
1700480447
1700480448
明星签字:我是XXX大明星
1700480449
[
上一页 ]
[ :1.7004804e+09 ]
[
下一页 ]