1、实现接口的抽象类——适配器 即用了接口,又用了抽象类,关键是Window win=new MyWindow(); MyWindow子类并没有直接实现Window接口,而是通过中间的抽象类建立了桥梁 2、代理公司的方法——功能更强大的包装类 自己要钱的能力太弱小,通过强大的代理来完成要钱,包装类 3、接口的使用——工厂模式 Demo类中增加判断如果有输入再执行吃水果