java 抽象类和接口
来源:互联网 发布:文章网站数据库设计 编辑:程序博客网 时间:2024/06/15 08:23
考察点:抽象类和接口
相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法
不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。
抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。
2、使用不同:(1)接口只能包含抽象方法,抽象类可以包含普通方法。
(2)接口里不能定义静态方法,抽象类可以。
(3)接口只能定义静态常量属性不能定义普通属性,抽象类可以。
(4)接口不包含构造器,抽象类可以(不是用于创建对象而是让子类完成初始化)。
(5)接口里不能包含初始化块,抽象类完全可以。
(6)接口多继承,抽象类但继承(只能有一个直接父类)。
总结:接口所有方法全是抽象方法只能 public abstract修饰 (默认public abstract修饰 ),属性默认public static final修饰。
抽象类除了包含抽象方法外与普通类无区别。
阅读全文
0 0
- Java 抽象类,抽象方法和接口
- Java抽象类和抽象方法、接口
- Java接口和抽象类
- java接口和抽象类
- java 接口和抽象类
- java接口和抽象类
- JAVA抽象类和接口
- java抽象类和接口
- java抽象类和接口
- Java:抽象类和接口
- java接口和抽象类
- Java 抽象类和接口
- JAVA抽象类和接口
- java抽象类和接口
- java接口和抽象类
- JAVA抽象类和接口
- Java抽象类和接口
- java 抽象类和接口
- 求斐波那契数的两种方法(递归法和迭代法)
- 用JNDI实现数据库连接池
- Q
- java生成二维码(使用zxing.jar)
- 文章标题
- java 抽象类和接口
- CoordinatorLayout之初步认识
- 移动硬盘H盘损坏文件系统变成RAW如何恢复
- 大数据(二十八)HBASE【Hbase 体系架构】
- handler
- 通用Mapper和PageHelper插件 学习笔记
- 用MyEclipse连接URL解析json对象,并将数据以表格形式写入PostgreSQL数据库
- centos刚部署好就遇到Jquery file upload. Failed to resize image (original thumbnail)
- day7上