您的位置:首页 > 编程语言 > Java开发

javaSE(21)(适配器设计模式)

2015-12-02 15:42 357 查看
MyInter接口:
package zz.itheima.adapter;
/**
* 适配器设计模式
* 有时我们写的一个接口中有多个抽象方法,当我们写该接口的实现类时,必须实现该接口的所有方法,这明显有时比较浪费,
* 因为并不是所有的方法都是我们需要的,有时只需要某一些,此处为了解决这个问题,我们引入了接口的适配器设计模式,
* 借助于一个抽象类,该抽象类实现了该接口,实现了所有的方法(空),而我们不和原始的接口打交道,
* 只和该抽象类取得联系,所以我们写一个类,继承该抽象类,重写我们需要的方法就行。
* @author Administrator
*
*/
public interface MyInter {

public void m1();
public void m2();
public void m3();
public void m4();
}
MyInterParentClass(抽象父类):
package zz.itheima.adapter;

public abstract class MyInterParentClass implements MyInter{
//空实现
public void m1() {

}

public void m2() {

}

public void m3() {

}

public void m4() {

}
}
MyInterChlidClass类:
package zz.itheima.adapter;

public class MyInterChlidClass extends MyInterParentClass {

public void m4(){
//具体实现的代码。用到那个方法就实现哪个方法。
System.out.println("haha");
}
}
TestMyInter类:
package zz.itheima.adapter;

public class TestMyInter {

public static void main(String[] args) {
MyInterChlidClass mcc = new MyInterChlidClass();
mcc.m4();
}

}
运行结果:
haha
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: