我们想这么一个情景 ,我要看电影 ,当电影播放到4秒的时候,我要上厕所
这是电影的播放,当电影播放到4秒后 将isMovie 改为true
然后 小明监听这个电影 ,当电影的 ismovie 为true的时候 就去上厕所
//–》
看到没 ,此时小明监控电影,当电影的播放到4s之后就回去上错所
//—>
3.开启线程 这个时候当电影播放到4S之后,小明就会看电影
但是啊 ,这有个局限性就是此时电影播放的时候 ,小明的在旁边等着
也就是前4S小明啥都不能干 ,对不对
// 所以说 此时可以换个思路 当电影播放到4S的时候 让电影通知小明
//-------------------------
我们在电影这个实体类吧小明传过来
//--------->小明此时的事情仅仅是上错所 ,等待电影播放到4S 之后通知小明就可以了
这样对于小明来说 节省了一定的时间 不需要在等电影播放了
但是 啊 现在有个情况就是小明要根据不同的电视情节 表示不同的表情
比如说武打片 小明要笑
此时新加类代表电视的情节
///----------------->这就完成了 此时如果电视4S播放到武打片的时候,小明要上厕所
将电视的情节传递给小明 让小明根据电视的情节做出不同的判断
//////-------------> 这样就完成2个事情 1.电视4s后通知小明
2. 小明根据电视的不同情节做出不同的判断
////--------->但是小刚也想看电视 ,并且根据电视的情节做出不同的判断则么办?
此时我们可以吧这个提出来 提成一个接口
---------------------------->此时小刚和小明根据电影的情节不同做出不同的反映
-----------------------》然后电影类可以这样写
-------------------------->这样就可以当电影播放到4S后 通知小明和小刚 并且小明和小刚根据不同的电影情况做出不同的反映
//////////-----------------------> https://gitee.com/itcastday10/Listener.git
这是git地址