接口和抽象类有什么区别?

接口和抽象类有什么区别? 回答一 回答二 回答一 接口和抽象类都是继承树的上层,他们的共同点如下: 都是上层的抽象层。 都不能被实例化 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不比提供具体的实现。 他们的区别如下: 在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优势;接口中只能有抽象的方法。 一个类只能继承一个直接父类,这个父
相关文章
相关标签/搜索