接口与抽象类都不能够实例化。
接口与抽象类都不可以单独运行,也就是说它们不能作为应用的主类。
接口与抽象类中都可以有属性。
接口中的所有属性与方法的声明必须是public类型,除abstract方法外,抽象类的方法与属性即可以是public类型又可以是 private类型或protected类型,abstract方法只能够是public类型或protected类型。
接口中的方法不能够有方法体,而抽象类中的方法可以有方法体,甚至是抽象方法。
接口只能被类实现(implements),而抽象类只能被类继承。
接口可以多重继承,而抽象类只能单线继承。