抽象类和接口的区别: 抽象类中的方法可以有方法体,实现方法的具体功能,但是接口中的方法需要通过接口实现类来实现。抽象类中的成员变量类型没有限制,接口中的成员变量只能是 public static final 类型的。接口中不能含有静态代码块以及静态方法(用 static 修饰的方法),而抽象类是可以有静态代码块和静态方法。一个类只能继承一个抽象类,而一个类却可以实现多个接口(间接实现了多继承)。