在java程序中,如果一个抽象类或者接口的话,就必须要重写所有的抽象方法。那么,如果一个接口中定义的抽象方法过多,而子类中很多抽象方法又不需要用到,就应该设计一个适配器。在这些场景中,就需要设计适配器。在JAVA的GUI编程中,jdk就自动封装了多个适配器。比如: windowAdapter。