接口在开发中的作用
-
注意:接口在开发的作用,类似于多态在开发中的作用
-
多态:面向抽象编程,不要面向具体编程,降低程序的耦合度,提高程序的扩展力
-
面向抽象编程 == 面向接口编程
-
接口可以解耦和, 接口可以将调用者和实现者解耦和,调用者面向接口调用,实现者面向接口编写实现,大项目的开发一般都是讲项目分离成一个模块一个模块的,模块和模块之间采用接口衔接,降低程序的耦合度
类与类之间的关系
- is a(继承) , has a(关联) ,like a(实现)
- is a :
Cat is a Animal(猫是一个动物)
凡是能够满足is a 的表示“继承关系”
class A extends B{
}
- has a:
I has a pen
凡是能够满足has a 关系的表示“关联关系”,关联关系通常以“属性”的形式存在
class A{
B b;
}
- like a :
凡是能够满足like a 关系的表示“实现关系”实现关系通常是:类实现接口
class A implements B{
}