一、用行为混合
1、定义狗的行为类
2、把这个狗的行为挂在狗类里面
3、狗实例化出来之后,可以调狗行为类里面的方法
4、当然,因为是混合机制而不是继承关系,所以行为类中不是public的是调用不到的(够的行为类只是被注入方)
报错如下:
二、给行为类绑定事件
1、定义绑定
2、触发sayWang
3、效果
三、不通过定义行为的事件,在狗的对象中直接注入狗行为的对象
1、注入行为
2、效果
3、还可以注销行为
那么就会报错
转载于:https://my.oschina.net/cxgphper/blog/1631254