1,接口类和抽象类知识背景:一开始在程序界是没有这些概念的,后来就流行了一种语言叫做JAVA,JAVA是一种典型的纯面向对象的语言,JAVA写的程序都是非常适用于更庞大的项目,很多程序员就总结出了一些设计程序的方式,比如说,这一个程序要实现的是哪一类的问题,给这些问题归类,实现A问题用一种思路,实现B问题用另外一种思路,于是就出现了设计模式,所以设计模式一开始最早的时候是源自于JAVA,后来过了一段时间,这个设计模式在整个程序界火了起来,他很经典,总结了很多经典的问题,后来出了一本书,小黑皮的,