A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

big_boss

初级黑马

  • 黑马币:22

  • 帖子:7

  • 精华:0

© big_boss 初级黑马   /  2019-9-18 19:25  /  883 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 big_boss 于 2019-9-19 13:31 编辑

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


[图片]

[图片]


5fd7d2a1006c63743c533fb80fada87.jpg (71.68 KB, 下载次数: 14)

5fd7d2a1006c63743c533fb80fada87.jpg

8164ad716da89e2cb24ceca5df64ea5.jpg (68.1 KB, 下载次数: 14)

8164ad716da89e2cb24ceca5df64ea5.jpg

002.txt

1.77 KB, 下载次数: 32

002.txt

1.77 KB, 下载次数: 29

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马