接口是用interface修饰,而抽象类是用abstract修饰;接口中的方法都是抽象方法,抽象类中可以有抽象方法,也可以有普通方法;接口中只有常量,而抽象类中可以有常量也可以有普通变量;接口可以实现多个接口,而抽象类是单继承;接口中没有构造器,抽象类有构造器;抽象类和接口都不能被实例化.