版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
- 为什么要有“类”?因为面向过程函数太多,要分“类”管理。
- 为什么要有“接口”?
- 接口本质上是开发者对系统的抽象理解。
- 一个类只能实现单一继承,而接口一个类可以继承多个。
- 使用接口可以隐藏程序的内部实现,我们只需要对外提供接口的调用,而将具体的实现放到各个实现接口的类里面。
- 接口还可以有许多不同的实现,使用类继承接口对其中一些具体实现的进行定制,很简单,只需要继承接口并实现接口的方法即可。
- 为什么我们经常使用
Interface object=new class<implements interface>
即用接口声明实现了接口的实现类?因为这样如果重写了一个更好的实现类,只用new
后边改一下即可,很方便。- 类似的还有集合,集合一般有两种实现,一种是线性表,一种是链表,声明是此集合之后,可以很方便地修改使用这两种数据存储方式,使用接口存放集合的引用。
- 更多待补充…