抽象类和接口的异同
来源:互联网 发布:我的祖国 知乎 编辑:程序博客网 时间:2024/04/30 08:01
抽象类:有抽象方法的类必须定义成抽象类,抽象类可以没有抽象方法
抽象类和接口的相同点:
1.代表系统的抽象层,都不能实例化,都能包含抽象方法(用于描述系统提供的服务,不必提供具体实现)
2.都可以指向子类(实现类)对象
不同点:
1.构造方法:抽象类可以有构造方法,接口中不能有构造方法
2.变量:
1)普通变量:抽象类可以有普通成员变量,接口中没有普通成员变量,默认类型public static final
2)静态变量:抽象类中静态变量访问类型可以是任意的,接口中静态变量必须是public static final类型
3.方法:
1)静态方法:抽象类中可以包含静态方法,接口不能包含静态方法。
2)抽象方法:抽象类中抽象方法访问类型可以是public,protected,default,接口抽象方法默认只能是public abstract
3)普通方法:抽象类中可以包含普通方法,接口中所有方法必须都是抽象的
4.继承性:一个类只能继承一个直接父类,但可以实现多个接口
阅读全文
0 0
- 抽象类和接口,类的异同
- 抽象类和接口的异同?
- 抽象类和接口的异同
- 接口和抽象类的异同
- 抽象类和接口的异同
- 抽象类和接口的异同
- 接口和抽象类的异同点
- 温故知新---抽象类和接口的异同
- 接口和抽象类的异同
- 抽象类和接口的异同点
- 关于抽象类和接口的异同
- Java接口和抽象类的异同
- 接口和抽象类的异同
- 抽象类和接口的异同
- 抽象类和接口的异同、区别
- 抽象类和接口的异同
- 接口和抽象类异同
- 抽象类和接口异同
- oracle:集合(二)
- scala学习笔记-特质
- 数组中只出现一次的数字
- Mybatis基础---常用SQL映射标签、多参数设置、resultMap(自定义映射)
- Unity编辑器---创建对话框
- 抽象类和接口的异同
- Deep Neural Network for Image Classification:Application
- 单分支条件语句
- 计算1~n之间的所有的数的平方和立方 习题6.4
- 我的笔记
- webpack知识学习第1天,配置语言
- Task 10
- 静态方法传值
- SEO-怎么提高百度抓取量