1.抽象类只能继承一个抽象类
接口可以继承多个接口
2.抽象类可以有部分方法的实现,避免子类的重复实现,介于实现和抽象间的半成品
接口中没有方法的实现,完全是抽象的
3.抽象类可扩展性好,其中可以加入属性和非抽象方法
接口要求稳定,加入的方法都是抽象方法,如果扩展实现类可能出现问题。
4.抽象类中抽象方法必须加abstract关键字
接口中抽象方法可以不加abstract关键字(接口中方法全是抽象的)
1.抽象类只能继承一个抽象类
接口可以继承多个接口
2.抽象类可以有部分方法的实现,避免子类的重复实现,介于实现和抽象间的半成品
接口中没有方法的实现,完全是抽象的
3.抽象类可扩展性好,其中可以加入属性和非抽象方法
接口要求稳定,加入的方法都是抽象方法,如果扩展实现类可能出现问题。
4.抽象类中抽象方法必须加abstract关键字
接口中抽象方法可以不加abstract关键字(接口中方法全是抽象的)