Java基础(8) - 接口、抽象类

存在的意义
接口 - 接口对维护和解耦代码有很很好的帮助 同时因为接口经常使用来约束对象的行为,可实现”多继承“。
抽象类 - 抽象类对于代码的维护和重用有很好的帮助。ide

参考:
接口 - https://blog.csdn.net/googleoyyp/article/details/78912259
抽象类 - https://blog.csdn.net/chenchaozzu/article/details/82785068google

接口和抽象类的区别
一、抽象类只能继承且只能继承一个,接口只能实现,但能实现多个。
二、抽象类能够有实现方法,接口不容许有实现方法。
三、接口方法必须为public ,抽象类方法必须为public或者protected(由于若是为private,则不能被子类继承,子类便没法实现该方法),缺省状况下默认为public。
四、接口成员变量只能为public static final的 ,抽象类没有此限制。
五、抽象类表明的是”is-a”的关系,而接口所表明的是”has-a”的关系。.net

相关文章
相关标签/搜索