概念
可以基于已经存在的类构造一个新类,继承已经存在的类就可以复用这些类的方法和域,在此基础上,可以添加新的方法和域,从而扩充了类的功能
特征
1.继承关系是传递的,若类C继承类B类B继承类A,则类C即有从类B那里集成的属性,也有从类A里继承下来的属性和方法,还可以有自己新定义的属性和方法,继承来的属性和方法尽管是隐式地,但仍是类C的属性和方法,继承是在一些比较一般的基础类上构造,建立,和扩充新类的最有效的手段
2.继承简化了人们对事物的认识和描述,能清晰体现相关类间的1层次结构关系
3.继承提供了软件复用功能,若类B继承类A,那么建立类B时只需再描述与基类不同的少量特征即可,这种做法能减小代码和数据的冗余度,大大增加程序的重用性
4.继承通过增强一致性来减少模块间的接口和界面,大大增加了,程序的易维护性
5.通过多重继承机制,从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承,java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承