抽象类和接口的区别
2016-03-16 14:06
246 查看
1.接口是公开的,其内部的变量和方法不能是私有的,而抽象类可以有自己的私有变量和方法。
2.接口可以弥补java不能多重继承的缺点,一个类只可以继承一个抽象类,但是可以实现多个接口。
3.接口还有标识(没有包含任何方法,如Remote接口),数据共享(内部的属性全部是常量)的作用。
一般在应用,最顶级的是接口,然后是抽象类实现接口,最后才到具体类的实现。
2.接口可以弥补java不能多重继承的缺点,一个类只可以继承一个抽象类,但是可以实现多个接口。
3.接口还有标识(没有包含任何方法,如Remote接口),数据共享(内部的属性全部是常量)的作用。
一般在应用,最顶级的是接口,然后是抽象类实现接口,最后才到具体类的实现。
相关文章推荐
- 请问 java中 ==和equals 的区别 ?
- mysqldump命令详解
- 工具类三:加密工具
- Eclipse 添加快捷方式
- Linux信号(signal) 机制分析
- EventBus使用详解(二)——EventBus使用进阶
- C#基础数据类型与字节数组(内存中的数据格式)相互转换(BitConverter 类)
- Origin作图出现锯齿状以及出现大C字母问题解决方案
- leetcode_189_Rotate Array(easy)(C++)
- EditText未选中时,自动隐藏键盘
- Logstash Grok 系统正则列表
- 工具类三:时间处理类
- Java流
- MySQL 5.7 的多源复制
- 颜色直方图实验
- 百度空间的变迁
- EventBus使用详解(一)——初步使用EventBus
- 朱会灿:搜索引擎演变史【腾讯大讲堂第3期】
- EntityFramework之监听者判断SQL性能指标
- C# 函数