JAVA接口与抽象类

java接口是一些方法特征的集合,一个接口只有方法的特征,这些特征可以在不同的地方实现,表现出不同的行为。此外java接口可以定义常量。

java中,一个方法的特征包括方法的名称、参量的种类和数量,不包括返回类型、抛出的异常以及参量的名字。

抽象类提供部分实现,抽象类可以有实例变量、构造子,可以同时拥有抽象方法和具体方法。

抽象类应该拥有更多的共享代码,相反应该有更少的实例变量。

什么时候使用继承复用

1、子类是超类的一个特例,而不是超类的角色,是is-a的关系,而不是has-a的关系。

2、永远不会出现将一个子类替换成另一个类的子类。

3、子类具有扩展超类的责任,而不是置换掉或注销掉的责任。

4、只有在分类学上有意义才使用继承,不要从工具类继承。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容