有时候一个接口里面有许多方法,当一个类实现这个接口的时候那就必须要实现这个接口的所有方法,但是这个接口里面有很多方法对于这个实现类来说是没必要实现的,这时候就可以用一个缺省的适配器来进行适配,列子代码如下:
package com.djk.design.struct.adapter;
public interface Listern
{
void a();
void b();
void c();
void d();
void e();
}
缺省适配器:
package com.djk.design.struct.adapter;
public abstract class ListernAdapter implements Listern
{
@Override
public void a() {
}
@Override
public void b() {
}
@Override
public void c() {
}
@Override
public void d() {
}
@Override
public void e() {
}
}
后续如果有类要实现
Listern
接口 可以直接继承抽象类ListernAdapter即可,然后覆盖自己想要的方法