继承 (计算机科学)

✍ dations ◷ 2025-10-25 22:23:06 #类 (计算机科学)

继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别B“继承自”另一个类别A,就把这个B称为“A的子类”,而把A称为“B的父类别”也可以称“A是B的超类”。继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类追加新的属性和方法也是常见的做法。一般静态的面向对象编程语言,继承属于静态的,意即在子类的行为在编译期就已经决定,无法在运行期扩展。

有些编程语言支持多重继承,即一个子类可以同时有多个父类别,比如C++编程语言;而在有些编程语言中,一个子类只能继承自一个父类别,比如Java编程语言,这时可以透过实现接口来实现与多重继承相似的效果。

现今面向对象程序设计技巧中,继承并非以继承类别的“行为”为主,而是继承类别的“类型”,使得组件的类型一致。另外在设计模式中提到一个守则,“多用合成,少用继承”,此守则也是用来处理继承无法在运行期动态扩展行为的遗憾。

相关

  • 鸭油鸭肉,是从鸭身上取得的肉,为全世界普遍的肉品之一。《本草纲目》:“鸭肉主大补虚劳,最消毒热,利小便,除水肿,消胀满,利脏腑,退疮肿,定惊痫。”中医有认为,鸭肉有养胃、补肾的功效,能清热
  • 转写转写(英语:transliteration)是将一个拼音文字系统的字符,按照一个字符对照表,忠实地,对号入座地转换成另一个拼音文字系统的字符的过程(包括基础字符的附加符号和用双字符表示的单
  • 刘忠范刘忠范(1962年10月-),吉林九台人,中国物理化学家,北京大学教授。
  • 台北艺术中心台北表演艺术中心(英语:Taipei Performing Arts Center)简称北艺中心、TPAC,是台北市政府文化局一处兴建中的文化展演设施,基地位于台北市士林区士林夜市旧址,占地2公顷。于2012年
  • 八字八字源自古代的中国,是一种利用天干和地支来准确记录年、月、日、时的方式,由“年干,年支”、“月干,月支”、“日干,日支”、“时干,时支”,共八个干支所组成(共八个字),年、月、日、
  • 太守又称郡守,中国、朝鲜半岛与越南古代一种地方职官,一般是掌理地方郡一级的行政区之地方行政官。战国时就开始设置郡守。当时,列国在边境冲突地区设立郡的建制,作为综合行使军
  • 苯酮尿症苯丙酮尿症,又称苯酮尿症(英语:Phenylketonuria,缩写为PKU),是一种遗传性代谢缺陷,肇因于苯丙氨酸这种氨基酸的代谢能力下降。如果不接受治疗,苯丙酮尿症可能引起智能障碍、癫痫发作
  • 德波德波是印度尼西亚的城市,由西爪哇省负责管辖,位于该国东南部爪哇岛西部,面积200.29平方公里,2010年人口1,738,570,人口密度为每平方公里8,746人。泗水万隆
  • 廖内群岛廖内群岛(Kepulauan Riau,简称Kepri),印度尼西亚的岛群,位于苏门答腊以东,在马六甲海峡的东南入口,隔新加坡海峡同新加坡相望。由宾丹(Bintan,面积1075平方公里)等数百小岛组成,总面积
  • 贸易利得贸易利得,又译作、、、,为英文"gain from trade"的翻译,意指在国际贸易中,两国(或延伸至多国)之间透过进出口,与两国没有进出口前相比较,所可得到的贸易利益。是近代经济学形容国际