抽象类和接口的区别是什么
...小于 1 分钟
抽象类和接口的区别是什么
抽象类的声明是abstract class 类名
,接口的声明是public interface 接口名
。
一个类只能继承一个抽象类,但是能实现多个接口。
接口主要是对类的行为进行约束,一个类实现某个接口也就拥有了对应的行为。抽象类主要用于代码复用,强调所属关系,比如从类名上可以看出所属关系。
接口中的成员变量只能是public static final
类型的,并且要有初始值,不能被修改。抽象类中的成员变量默认default,并且可以被重新赋值和修改。
Powered by Waline v2.15.8