美文网首页Java学习笔记
JAVA 学习笔记之 适配器设计模式

JAVA 学习笔记之 适配器设计模式

作者: 红姑娘 | 来源:发表于2016-11-22 17:51 被阅读14次
    • 适配器设计模式:
      • 场景:
        接口:Inter 里面有6个抽象方法。
        普通类:有一个方法method(Inter i)
        测试类:创建普通类的对象调用方法。

      • 怎么实现:
        接口中有多个方法。
        然后来一个抽象类去实现该接口,而且提供的都是空实现。
        最后在使用的时候,只需要重写需要使用的那个方法即可。

    Inter接口

    public interface Inter {
    public abstract void show1();
    
    public abstract void show2();
    
    public abstract void show3();
    
    public abstract void show4();
    
    public abstract void show5();
    
    public abstract void show6();
    }
    

    InterAdapter抽象类实现Inter接口

    public abstract class InterAdapter implements Inter {
    
    @Override
    public void show1() {
    
    }
    
    @Override
    public void show2() {
    
    }
    
    @Override
    public void show3() {
    
    }
    
    @Override
    public void show4() {
    
    }
    
    @Override
    public void show5() {
    
    }
    
    @Override
    public void show6() {
    
    }
    
    }
    

    InterDemo

    public class InterDemo {
    // 方法的形式参数如果是接口,那么传递的时候肯定是接口的子类对象,这是多态。
    public void method(Inter i) {
        i.show3();
    }
    }
    

    InterTest测试类

    public class InterTest {
    public static void main(String[] args) {
        
        
        InterDemo id = new InterDemo();
    
    
        id.method(new InterAdapter() {
            
            @Override
            public void show3() {
                System.out.println("show3");
            }
        
        });
    }
    }

    相关文章

      网友评论

        本文标题:JAVA 学习笔记之 适配器设计模式

        本文链接:https://www.haomeiwen.com/subject/bvfmpttx.html