接口定义:

是一个特殊的抽象类,在接口里面的所有方法都是抽象的。

接口用interface来声明。

注意:

  • 接口中只能出现常量和抽象方法;
  • 接口里面没有构造方法,无法创建接口的对象;
  • 接口和接口之间支持多继承,即一个接口可以有多个父接口;
  • 一个类可以实现多个接口,即一个类可以有多个接口;
  • 一个类如果实现了接口,那么这个类要重写接口中所有的抽象方法。
//在接口中,public static final可以省略不写,而默认的在基本数据前面加上
public static final double PI = 3.1415926;
double PI = 3.1415926;
//在接口中,方法前面的public abstract也可以省略不写

接口作用:

  • 可以使项目分层;都面向接口开发,提高开发效率
  • 降低了代码之间的耦合度,  提高了代码的可插拔性
  • 开发中尽量使用接口,少用抽象类,一个类可以实现多个接口,却只能实现一个父类

最新文章

  1. 如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler)
  2. Node.js学习笔记(1)
  3. sizeof 和strlen的区别
  4. JAVASCRIPT中RegExp.$1是什么意思
  5. C++ wstring string char* wchar_t相互转换
  6. Windows phone 8 学习笔记(3) 通信
  7. 怎样成为PHP 方向的一个合格的架构师(转)
  8. Windows权限提升基础知识和命令
  9. 【机器学习_8】pandas
  10. i春秋-百度杯十月场-fuzzing
  11. XML 与 JSON大PK
  12. ubuntu中更改apache默认目录的方法
  13. zabbix-agent 在SElinux Enforcing 状态的文件权限问题及解决办法
  14. Linux内核 实践二
  15. Asp.Net Core WebAPI入门整理(三)跨域处理
  16. 前端框架VUE----面向对象
  17. 区间逼近 牛客寒假1 小a的排列
  18. python-适配器模式
  19. Pandas DataFrame 函数应用和映射
  20. multipart/form-data boundary 说明

热门文章

  1. C# Thread Lock 笔记
  2. hdu2132
  3. [宽度优先搜索] FZU-2150 Fire Game
  4. vue-cli项目多页面配置
  5. C语言采用socket实现http post方式上传json数据
  6. 正则表达式中的re.S
  7. 转载: http状态码
  8. java富文本编辑器KindEditor
  9. selenium中的上传文件
  10. spring boot 包jar运行