抽象类VS接口
来源:互联网 发布:新业汽修软件视频 编辑:程序博客网 时间:2024/05/18 01:40
基于JDK1.8
- 接口以interface修饰,抽象类以abstract修饰
- 在接口中所有的方法、属性默认为public,抽象类里面允许有private方法和属性
- 一个类可以实现多个接口,但只能继承一个抽象类
- 接口和抽象类都不能使用new来创建。
- 在接口中声明的属性默认是public final的,抽象类中没有这个限制
- 接口一般不允许有实现的方法,抽象类中允许有实现了的方法
- 如果想在接口写实现了的方法,可以加上关键词default,实现了此接口的类同样可以覆盖这个方法。例子如下:
public interface ITest { public void next(); public default void add() {//加上default关键词即可添加默认实现 System.out.println("ITest"); }}public class Test implements ITest { @Override public void add() {//实现了此接口的类同样可以覆盖有默认实现的方法。 System.out.println("class test"); } @Override public void next() { // TODO Auto-generated method stub }}
阅读全文
0 0
- 接口 vs 抽象类
- 抽象类 vs 接口
- 接口VS抽象类
- 抽象类vs接口
- 抽象类 VS 接口
- 抽象类VS接口
- 抽象类VS接口
- 抽象类VS接口
- 抽象类VS接口
- 抽象类 VS 接口
- 接口 vs 抽象类
- Java 抽象类 vs 接口
- 数组VS枚举;类VS结构;抽象类VS接口
- 抽象类 vs 接口(Java)
- 图说OO--抽象类VS接口
- 【C#】——抽象类VS接口
- 【java学习笔记】接口VS抽象类
- Abstract Class VS Interface | 抽象类VS接口
- 怎样删除numpy.array中的行或列?
- Hbase完全分布式环境搭建
- android 左右侧滑菜单(点击+左右滑动)
- MySQL INSERT ON DUPLICATE KEY UPDATE
- 把一个整数转换成8进制输出
- 抽象类VS接口
- 机器学习笔记——Scikit-learn库中的数据预处理:独热编码(二)
- 更改win10默认字体
- 第3章软件也要拼脸的 3.3详解4种基本布局
- 2017百度之星初赛(A)1001,1005,1006解题报告
- 8.14 lcs 2691
- 8.14 总结
- 【XSY1544】fixed 数学 强连通图计数
- 王学岗ToolBar,DrawLayout+Navigation的使用(三)