- 抽象类可以有构造方法,接口中不能有构造方法
- 抽象类中可以有普通变量,接口中没有普通变量只有final修饰的变量
- 抽象中可以包含非抽象的普通方法,接口中所有方法必须是抽象的。
- 抽象类中方法访问类型可以使public,protect和默认类型,但是接口方法值可以使public abstract类型
- 一个类可以实现多个接口,但只能继承一个抽象类
-
- 抽象类中可以有静态方法,接口中在Java7的时候包含:1.常量,2.抽象方法;在Java8中添加了:3.默认方法,4.静态方法;在Java9中有添加了:5.私有方法