zoukankan      html  css  js  c++  java
  • 适配器模式代码演示

    1、适配器中间环节
    2、适配器abstract防止实列化
    3、适配器只重写需要的,不需要的则部关注

     1 package com.wisezone.adapter;
     2 
     3 public interface InterfaceTest
     4 {
     5     void a();
     6     
     7     void b();
     8     
     9     void c();
    10     
    11     void d();
    12     
    13     void e();
    14     
    15     void f();
    16     
    17     void g();
    18     
    19     void h();
    20 }
     1 package com.wisezone.adapter;
     2 
     3 /**
     4  * 适配器中间环节
     5  * 适配器abstract防止实列化
     6  * 
     7  * 适配器只重写需要的,不需要的则部关注
     8  * @author 王东海
     9  * @2017年4月16日
    10  */
    11 public abstract class InterfaceAdapter implements InterfaceTest
    12 {
    13 
    14     @Override
    15     public void a()
    16     {
    17         // TODO Auto-generated method stub
    18         
    19     }
    20 
    21     @Override
    22     public void b()
    23     {
    24         // TODO Auto-generated method stub
    25         
    26     }
    27 
    28     @Override
    29     public void c()
    30     {
    31         // TODO Auto-generated method stub
    32         
    33     }
    34 
    35     @Override
    36     public void d()
    37     {
    38         // TODO Auto-generated method stub
    39         
    40     }
    41 
    42     @Override
    43     public void e()
    44     {
    45         // TODO Auto-generated method stub
    46         
    47     }
    48 
    49     @Override
    50     public void f()
    51     {
    52         // TODO Auto-generated method stub
    53         
    54     }
    55 
    56     @Override
    57     public void g()
    58     {
    59         // TODO Auto-generated method stub
    60         
    61     }
    62 
    63     @Override
    64     public void h()
    65     {
    66         // TODO Auto-generated method stub
    67         
    68     }
    69 
    70 }
     1 package com.wisezone.adapter;
     2 
     3 public class Test extends InterfaceAdapter
     4 {
     5     //重写需要的,不需要的,则不关注
     6     @Override
     7     public void h()
     8     {
     9         System.out.println("Test.h()");
    10     }
    11     
    12     public static void main(String[] args)
    13     {
    14         InterfaceAdapter i1 = new Test();
    15         i1.h();
    16     }
    17     
    18 }

    结果:Test.h()

  • 相关阅读:
    vim python extension
    aws msk
    Install python3
    sns
    inventory
    批量添加监听端口
    template screen
    DNS name
    add jar and proxy repo
    模型诊断论文心得
  • 原文地址:https://www.cnblogs.com/wdh1995/p/6719609.html
Copyright © 2011-2022 走看看