相同点:1、都可以被继承,2、都不能被实例化,3、都包含抽象方法,4、都可以实现程序的多态性 不同点:1、接口不能定义静态方法,抽象类可以,2、接口中的数据成员只能是常量,抽象类可以定义非抽象方法,而接口中所有的方法都是抽象的