一 抽象类与接口的区别?
(1)一个类只能继承一个抽象类,一个类可以实现多个接口
(2)抽象类中可以存在非抽象方法,接口中的方法都是抽象方法
(3)抽象类可以有私有的成员变量和成员方法,接口中的方法全部默认的修饰为public abstract 类型的方法
(4)实现抽象类的方法时,如果方法是抽象的,子类必须重写抽象方法,如果方法不是抽象的,子类可以选择继承;实现了接口就必须重写接口中的所有方法
原文:https://www.cnblogs.com/focusonoutput/p/13829534.html