1、接口从用户的角度(使用实现的代码)看问题。

2、接口由编译器强制的一个模块间协作的合约。

3、无成员变量。

4、成员函数只能声明不能实现,(jdk1.8中的default 方法可以有方法体)。

接口和抽象类的区别:

1、抽象类可以有成员变量,

2、可以有部分实现;

3、抽象类不可以多继承,接口可以;

4、使用抽象类是使用继承的方式,但是只能单继承, 而接口是使用实现的方式实现的,并且可以多重实现;

5、从用户的角度看问题, 强调合约,强制协作的双方不能犯错。

最新文章

  1. 【转】关于phpcms的学习
  2. css3实现小黄人
  3. POJ3694 Network(Tarjan双联通分图 LCA 桥)
  4. MATLAB学习笔记(九)——MATLAB符号计算
  5. (转)RSA算法原理
  6. latex 写作
  7. 我对Burnside定理的理解
  8. word2vec浅析
  9. iOS摄像头和相册-UIImagePickerController-浅析(转)
  10. android http协议post请求方式
  11. 全排列 ( next_permutation)
  12. CentOS 6.5添加163源
  13. Python3基础 lambda表达式 简单示例
  14. 【JAVASCRIPT】React学习- 与 flux 结合使用
  15. 机器学习实战之 第10章 K-Means(K-均值)聚类算法
  16. 强化学习(二)马尔科夫决策过程(MDP)
  17. windows下连接smb服务器
  18. spring cloud: zuul(三): ribbon负载均衡配置
  19. html-day04
  20. 详解PHP的执行原理和流程

热门文章

  1. python 数据结构中被忽视的小技巧
  2. 自定义ionic弹出框
  3. linux shell 中数组使用方法介绍
  4. CodeForces - 580C Kefa and Park 【BFS】
  5. Java多线程系列 JUC线程池05 线程池原理解析(四)
  6. zabbix实现mysql数据库的监控(一)
  7. P3214 [HNOI2011]卡农
  8. plsql点击不再提示后需重新提示
  9. poj3177边-双连通分量
  10. Python中如何从数据库把数据导入excel中