java 接口和抽象类的几点区别
来源:互联网 发布:淘宝静物相机 编辑:程序博客网 时间:2024/05/21 09:30
接口是抽象类中的一个特例,接口中的所有方法必须是抽象的,抽象类中的方法默认是public abstract类型的,
1:接口中的成员变量类型默认为public static final
2:抽象类可以有构造方法,接口中不能有构造方法。
3:抽象类可以有普通成员变量,接口中没有普通成员变量(也即是绑定特定实例对象的成员变量当然不可能了因为它不能被实例化)
4:抽象类中的抽象方法的访问类型是public ,protected 和默认的类型的,而接口中的抽象方法必须是public 类型的,并且默认是public abstract类型的
5:抽象类中可以包含静态方法,接口中不能包含静态方法(jdk1.7之前,jdk8之后可以有方法的方法体)
抽象类的应用场景主要是在模板方法中用的比较多:
父类中的某些方法不确定交给子类去干,采用了模板方法设计模式
接口的应用场景是在系统架构的应用,处理模块之间的联系的
阅读全文
0 0
- java中抽象类和接口的几点区别
- java 接口和抽象类的几点区别
- java中抽象类和接口的三点区别
- 接口与抽象类的几点区别
- Java抽象类和接口的区别
- Java抽象类和接口的区别
- java抽象类和接口的区别
- Java 抽象类和接口的区别
- java接口和抽象类的区别
- java接口和抽象类的区别
- JAVA 抽象类和接口的区别
- Java抽象类和接口的区别
- java接口和抽象类的区别
- java抽象类和接口的区别
- java接口和抽象类的区别
- java接口和抽象类的区别
- Java抽象类和接口的区别
- Java抽象类和接口的区别
- Sprites,Editor使图片生成prefab
- 数据库Oracle 数据导入/导出说明
- python any()和all()用法
- Rhyme/Java自定义队列
- 大整数加法(函数)
- java 接口和抽象类的几点区别
- Ubuntu 16.04 上安装 CUDA 9.0 详细教程
- HTML学习笔记(一)
- js中Object对象常用方法和属性
- java基础-九九乘法表
- spring的DI配合接口编程
- 吴恩达(Andrew Ng)深度学习工程师笔记
- 函数式编程
- 解决ImportError: cannot import name xxx