- 抽象类可以有构造方法,接口中不能有构造方法。
- 抽象类可以有普通成员属性,接口中不能有普通成员属性。
- 抽象类中可以含有非抽象的普通方法,接口中的所有方法必须是抽象的,不能有非抽象的方法。
- 抽象类中的抽象方法的访问类型可以是public, protected,接口中的抽象方法只能是public类型的。
- 一个类可以实现多个接口,但只能继承一个抽象类。
- 抽象类和接口中都可以包含静态成员属性,抽象类中的静态成员属性的访问类型可以任意,但接口中定义的属性只能是public static final类型。
转载于:https://my.oschina.net/diaolong/blog/1559186