跳至主要內容

抽象类和接口的区别是什么

Echo Hou...小于 1 分钟Java基础重要

抽象类和接口的区别是什么

抽象类的声明是abstract class 类名,接口的声明是public interface 接口名

一个类只能继承一个抽象类,但是能实现多个接口。

接口主要是对类的行为进行约束,一个类实现某个接口也就拥有了对应的行为。抽象类主要用于代码复用,强调所属关系,比如从类名上可以看出所属关系。

接口中的成员变量只能是public static final类型的,并且要有初始值,不能被修改。抽象类中的成员变量默认default,并且可以被重新赋值和修改。

上次编辑于:
贡献者: houbingzhi123
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8