1. 接口只能定义抽象方法,不包含已经提供实现的方法。 抽象类可以包含普通方法
2. 接口不能定义静态方法。抽象类可以定义静态方法
3. 接口里只能定义静态常量filed,不能定义普通filed。 抽象类可以定义普通field,也可以定义静态filed。
4. 接口里面不包含构造器,抽象类可以包含构造器,抽象类里的构造器并不是用于创建对象,而是让其子类调用构造器来完成抽象类的初始化操作、
5. 接口里面不包含初始化块,但抽象类可以包含
6. 一个类最多只能有一个直接父类,包含抽象类。一个类可以实现多个接口。