设计模式学习之——适配器模式

一个类要实现一个方法非常多的接口,但又只是想使用部分方法,这时候就需要一个中间类来把需要的方法扣取出来,因为并不是真正使用这个中间类,所以使用抽象类来做这个中间类就可以了,以后其他的类来继承这个抽象类就可以了,这个抽象类就是适配器模式的核心类了。

/**
*其他类想要实现的接口
*/
public interface Interface {
 public void methd1();
 
 public void methd2();
 
 public void methd3();
 
 public void methd4();
 
 public void methd5();
}
/**
 * 适配器类,让继承此适配器类的子类可以选择实现方法
 * @author Rex
 *
 */
public abstract class AbsttractClass implements Interface{
	@Override
	public void methd1() {
		// TODO Auto-generated method stub
		System.out.println("抽象类方法一");
	}
	@Override
	public void methd2() {
		// TODO Auto-generated method stub
		System.out.println("抽象类方法二");
	}
	@Override
	public void methd3() {
		// TODO Auto-generated meth
/**
 * 要实现接口部分方法的类,继承对应的抽象构造器类
 * @author Rex
 *
 */
public class TestClass extends AbsttractClass {
	@Override
	public void methd1() {
		System.out.println("方法的具体类1");
		super.methd1();
	}
	@Override
	public void methd2() {
		System.out.println("方法的具体类2");
		super.methd2();
	}
}

od stub}@Overridepublic void methd4() {// TODO Auto-generated method stub}@Overridepublic void methd5() {// TODO Auto-generated method stub}}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值