说明:本人小菜一名初学设计模式,希望大牛指导
举例说明如下:
Grade: 是一个接口类只要用于实现定义有哪些具体的方法。这里我们举例的是学生上学的年级
public interface Grade{
public void grade1(); // 一年级
public void grade2(); // 二年级
public void grade3(); // 三年级
public void grade4(); // 四年级
}
GradeAdapter:为学生由于某些特殊情况为上学的年级。
abstract class GradeAdapter implements Grade{
public void grade4(){}; // 由于特殊情况XX同学4年级没有念完。
}
xx 一下是xx上学的情况
public class xx extends GradeAdapter {
@Override
public void grade1() {
// TODO Auto-generated method stub
System.out.println("学习很好");
}
@Override
public void grade2() {
// TODO Auto-generated method stub
System.out.println("学习很好");
}
@Override
public void grade3() {
// TODO Auto-generated method stub
System.out.println("学习很好");
}
}
//以上就是个人理解的缺省适配器模式的认识,如有不对的请大牛指教。