接口的设计目的是为了对类的行为进行约束,只进行约束,但是不对如何实现进行限制 比如一个Person的接口有打招呼的方法,小孩和大人的实现这个接口,但是打招呼的方法Person接口并没有对其进行限制
抽象类是为了代码的复用 抽象类不能被直接实例化,而是需要被继承,由子类来提供具体实现。 抽象类包含抽象方法和非抽象方法。抽象方法是一种只有声明但没有实现的方法,它的实现由继承抽象类的子类来完成。非抽象方法则是在抽象类中已经实现了的方法,子类可以直接继承使用。
京公网安备 11010502049817号