使用接口的优点:
(1).解耦
(2).定义与实现的分离
接口的分类,两类:
(1).第一类是对一个个体的抽象,它可对应为一个抽象体(abstract class)
(2).第二类是对一个个体某一方面的抽象,即抽象为一个抽象面(interface)
一个个体有可能有多个抽象面,抽象体与抽象面是有区别的