抽象类与接口的区别

来源:互联网 发布:qq空间推广软件 编辑:程序博客网 时间:2024/06/07 13:41

抽象类(abstract class):只声明方法而不去实现的类叫抽象类。抽象类不能创建实例,不能有抽象的构造方法和抽象的静态方法,抽象类的子类为其提供所有抽象方法的实现,否则该子类也是抽象类

接口(interface):接口是抽象类的变体,在接口中所有的方法都是抽象的,接口中可以定义static final成员变量,一个类如果实现了接口,就必须实现该接口的所有方法,抽象类除外。

抽象类是单继承的,而接口可以多实现。

0 0