接口可以被类多实现(被其他接口多继承),抽象类只能被单继承。
抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。
抽象类要被子类继承,接口要被类实现。
接口里定义的变量只能是静态的常量,抽象类中的变量是普通变量。
抽象类里可以没有抽象方法。
接口中没有 this 指针,没有构造函数。
this
抽象类与接口的区别
原文:https://www.cnblogs.com/caiwei321/p/13035239.html