发布日期:
2022-04-03
文章字数:
215
阅读时长:
1 分
阅读次数:
接口和抽象类的区别:
(1)接口的方法默认是 public
- 所有的方法在接口中不能有实现类
- Java8之后,接口方法可以有默认的实现,抽象类可以有非抽象的方法
(2)接口中的实例变量默认是 final 类型的,而抽象类中则不一定
(3)一个类中可以实现多个接口,但是最多只能实现一个抽象类
(4)一个类在实现接口的话,要实现接口中的所有方法,而抽象类不一定
(5)接口不能使用new来实例化,但是可以声明,但是必须引用一个实现,该接口的对象从设计层面来说的话,抽象是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范
版权声明:
本博客所有文章除特別声明外,均采用
CC BY 4.0
许可协议。转载请注明来源
谦
!