抽象类和接口的区别

2017-08-07

抽象类和接口的区别:

1:构造器 抽象类可以有构造器【构造方法】

     接口没有构造器

2:成员的权限修饰符 抽象类可以有public ,protected ,default这些修饰符

          接口默认的是public

3:继承 抽象类不可以继承多个类,但是可以实现多个接口

    接口可以继承多个接口

4:成员变量 抽象类中成员变量可以是多样的

      接口中成员变量只能值静态常量

5:main方法 抽象类中有可以有main方法,并且可以执行

      接口中不可以有main方法

原文地址:https://www.cnblogs.com/buyanyu/p/7300261.html