特征
(1)继承关系是传递的。若类C继承类B,类B继承类A(多层继承),则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。
(2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。
(3)继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。
(4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。
(5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。
优势
Java继承的从某种意义上讲,Java继承的短暂美就如同宇宙中所有事与其它事情都存在一种特殊的关系。教育者试图向门外汉们解释继承的概念,常常通过讨论相关动物群之间的关系来解释这一概念。在Java和NET中,在某种程度上讲,所有事物都是对象类型的一种软件组件。然而,从那里开始,开发选择什么在子类和超类继承中进行关联是设计的重点。
使用Java进行桌面渲染中的问题是,过多的思想投入到把在一起的可视化项目进行分组。从亲子关系来看,所有地的知名的图形元素,虽然知名的方法不同,但都与一般的Window类有着极大的关系。所有我们选择的、继承于Window类的,与JDialog属性有关的东西,都与上一级的JFrame有关,因为他们有共同的父Window类。的确,编写可重用的代码来管理许多相关的子对象是优秀设计的标志。正如上文说的狗和窗户一样,伟大的多态设计都是关于抽象、分类、设计、和继承的
Java入门推荐:2022年最新整理Java合集_Java适合初学者的教程_Java名师手把手图解教程
以上是小编整理的一套完整的java学习教程,希望对大家的学习有所帮助!需要其他资料的小伙伴可以在评论区留言哦!