经典面试题——抽象类和接口的区别
权限
抽象类只有自己类本身不能被private所修饰,其成员属性和方法都可以是任意权限,而接口全都都是public权限。
结构组成
抽象类由普通类和抽象方法组成,而接口由全局常量和抽象方法组成。
子类使用
抽象类使用extends关键字继承抽象类,而接口使用implements关键字实现接口。
关系
一个抽象类可以实现多个接口,接口不能继承抽象类但是接口可以使用extends关键字继承多个父类接口。
子类限制
一个类只能继承一个抽象类,而一个类可以实现多个接口。