《黑马程序员》 接口之 适配器模式深化

来源:互联网 发布:switch case c语言 编辑:程序博客网 时间:2024/04/28 10:47
------- android培训、java培训、期待与您交流! ----------
public class AdapterModeDemo {/** * 适配器模式 *     重点:安卓里面经常需要使用到的 *    是指当一个接口中有很多个抽象方法 *    但是客户端要去逐个实现就很麻烦 *    我们可不可以让用户只实现部分方法了? *     是可以的,我们可以使用适配器模式来完成。 *     创建一个适配器类实现接口。并且覆盖接口中的所有的方法。(使用空实现) *     然后了我们将这个适配器做为父类,然后我们在使用的时候,覆盖父类中我们想覆盖 *     的方法即可 */public static void main(String[] args) {BaseServiceIk bik=new BaseServiceIk();bik.abMeMusicPlay();}}//音乐服务规范interface IKugooService{//音频播放,视频播放,动画播放public abstract void abMeMusicPlay();public abstract void abMeVideoPlay();public abstract void abMeAnimaitionPlay();public abstract void payMusic();  //需要支付的//接口中全部是抽象方法不能有普通方法}//创建适配器的类class AdapterIk implements IKugooService{//使用空实现的方式实现里面未实现的方法@Overridepublic void abMeMusicPlay() {}@Overridepublic void abMeVideoPlay() {}@Overridepublic void abMeAnimaitionPlay() {}@Overridepublic void payMusic() {}}//我们来通过实例进行实例class BaseServiceIk extends AdapterIk{@Overridepublic void abMeMusicPlay() {System.out.println("来一首花天酒地");}}

0 0