java中的接口和抽象类的区别
2024-09-05 19:36:09
1、接口从用户的角度(使用实现的代码)看问题。
2、接口由编译器强制的一个模块间协作的合约。
3、无成员变量。
4、成员函数只能声明不能实现,(jdk1.8中的default 方法可以有方法体)。
接口和抽象类的区别:
1、抽象类可以有成员变量,
2、可以有部分实现;
3、抽象类不可以多继承,接口可以;
4、使用抽象类是使用继承的方式,但是只能单继承, 而接口是使用实现的方式实现的,并且可以多重实现;
5、从用户的角度看问题, 强调合约,强制协作的双方不能犯错。
最新文章
- 【转】关于phpcms的学习
- css3实现小黄人
- POJ3694 Network(Tarjan双联通分图 LCA 桥)
- MATLAB学习笔记(九)——MATLAB符号计算
- (转)RSA算法原理
- latex 写作
- 我对Burnside定理的理解
- word2vec浅析
- iOS摄像头和相册-UIImagePickerController-浅析(转)
- android http协议post请求方式
- 全排列 ( next_permutation)
- CentOS 6.5添加163源
- Python3基础 lambda表达式 简单示例
- 【JAVASCRIPT】React学习- 与 flux 结合使用
- 机器学习实战之 第10章 K-Means(K-均值)聚类算法
- 强化学习(二)马尔科夫决策过程(MDP)
- windows下连接smb服务器
- spring cloud: zuul(三): ribbon负载均衡配置
- html-day04
- 详解PHP的执行原理和流程