1、抽象类和接口都不能直接实例化。如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、抽象类中可以做方法声明,也可以做方法实现,接口只能做方法声明。 4、抽象类中的变量是普通变量,接口里定义的变量只能是公共的静态的常量、public static final。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。 6、抽象方法只能声明,不能实现。 7、抽象类里可以没有抽象方法 8、如果...