接口和抽象类异同
来源:互联网 发布:手机版玻璃优化软件 编辑:程序博客网 时间:2024/04/30 08:02
接口作为系统与外界交互的窗口,接口体现的是一种规范。当在一个程序中使用接口时,接口是多个模块间的耦合标准;当在多个应用程序之间使用接口时,接口是多个程序之间的通信标准。
从某种程度上来看:接口类似于整个系统的总纲,它制定了系统各模块应该遵循的标准,因此一个系统中的接口不应该经常改变。一旦接口被改变,对整个系统甚至其他系统的影响是辐射的,导致系统中大部分类都需要改写。
抽象类作为多个子类的父类,体现的是一种模板设计。是中间产品。必须更进一步完善,只是有几种完善方式。
接口和抽象类相同:
1,不能实例化
2,都包含抽象方法
不同:
1,接口只能包含抽象方法
2,接口不能定义静态方法。因为接口里的方法都是抽象的。静态方法归属于类方法。
3接口里只能定义静态常量属性,不能定义普通属性;抽象类可以定义普通属性。
4,接口不能包含构造器;抽象类可以定义,但并不是用于创建对象,而是让其子类调用这些构造器来完成属于抽象类的初始化操作。
5,接口里不能包含初始化块,抽象类可以
6,一个类最多只能有一个直接父类包括抽象类;但一个类可以直接实现多个接口。
0 0
- 接口和抽象类异同
- 抽象类和接口异同
- 抽象类和接口异同
- 接口和抽象类异同
- 抽象类和接口,类的异同
- 抽象类和接口的异同?
- 抽象类和接口的异同
- 接口和抽象类的异同
- 抽象类和接口的异同
- java中抽象类和接口异同
- 抽象类和接口的异同
- 接口和抽象类的异同点
- 抽象类和接口之异同
- 温故知新---抽象类和接口的异同
- java抽象类和接口异同点
- 接口和抽象类的异同
- 抽象类和接口的异同点
- 关于抽象类和接口的异同
- 网络编程 Http服务器返回码
- 在Activity中响应ListView内部按钮的点击事件
- 基于购买与回收双向数据的推荐系统学习总结(3)
- 做个聪明的傻子
- 【HDU 5945 Fxx and game】+ 单调队列
- 接口和抽象类异同
- XML-DOM解析
- 利用.bat文件解决校园网连上VPN后掉网问题
- CSS设置无需表格的菜单
- 1030-power path功能了解
- java访问c/c++---开篇
- HDU 1160 FatMouse's Speed 递推
- javascript调用java List示例
- JVM学习03——垃圾收集算法