打字猴:1.700480365e+09
1700480365
1700480366 代码清单33-29 明星接口
1700480367
1700480368 public interface IStar{
1700480369
1700480370 //明星都会签名
1700480371
1700480372 public void sign();
1700480373
1700480374 }
1700480375
1700480376 明星只有一个行为:签字。我们来看明星的实现,如代码清单33-30所示。
1700480377
1700480378 代码清单33-30 明星
1700480379
1700480380 public class Singer implements IStar{
1700480381
1700480382 public void sign(){
1700480383
1700480384 System.out.println(“明星签字:我是XXX大明星”);
1700480385
1700480386 }
1700480387
1700480388 }
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 }
[ 上一页 ]  [ :1.700480365e+09 ]  [ 下一页 ]