相同处:
1.抽象类和接口都不能被实例化;
2.抽象类和接口都具有抽象方法;
3.抽象类和接口都是为多态作准备,都用于其他类实现。
不同处:
1.抽象类继承自Object类,接口不继承Object类;
2.抽象类有构造器,接口没有构造器;
3.抽象类有普通成员变量和常量,接口内只能有常量,用public static final修饰且必须赋初值;
4.抽象类中有抽象方法也可以有普通方法,接口中只能有抽象方法,用public abstract修饰;
5.抽象类中可以有fianl方法,接口中不可以有fianl方法;
6.抽象类中可以有静态方法,接口中不可以有静态方法;
7.抽象类单继承其他类,多实现其他接口,接口多继承其他接口,但不能实现接口和继承其他类。
关于接口是不是继承于Object类,详细可参考链接:
接口和抽象类是否继承了Object_ahilll的博客-CSDN博客_接口继承object
java 接口是否继承 Object类_性感程序员的博客-CSDN博客_java接口继承object类



