抽象类和接口的区别为:表示内容不同、性质不同、成员变量不同。
一、表示内容不同
1、抽象类:抽象类表示该类中可能已经有一些方法的具体定义。
2、接口:接口就仅仅只能定义各个方法的界面(方法名,参数列表,返回类型),并不关心具体细节。
二、性质不同
1、抽象类:抽象类是对象的抽象。
2、接口:接口是一种行为规范。
三、成员变量不同
1、抽象类:抽象类中的成员变量可以被不同的修饰符来修饰。
2、接口:接口中的成员变量默认的都是静态常量(static final)。
参考资料来源:
百度百科——抽象类
百度百科——接口