打字猴:1.700480389e+09
1700480389
1700480390 经纪人与明星应该有相同的行为,比如说签名,虽然经纪人不签名,但是他把你要签名的笔记本、衣服、CD等传递过去让真正的明星签字,经纪人如代码清单33-31所示。
1700480391
1700480392 代码清单33-31 经纪人
1700480393
1700480394 public class Agent implements IStar{
1700480395
1700480396 //定义是谁的经纪人
1700480397
1700480398 private IStar star;
1700480399
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();
[ 上一页 ]  [ :1.700480389e+09 ]  [ 下一页 ]