继承 (计算机科学)

✍ dations ◷ 2025-08-13 02:08:25 #类 (计算机科学)

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

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

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

相关

  • 毛细血管微血管(capillary)又称为毛细血管或微丝血管,连接动脉与静脉,是由动脉分支为较小的动脉,再分支多次的血管。微血管是管壁最薄的血管,只有一层细胞的厚度,利于细胞之间物质的交换。
  • 周巢尘周巢尘(1937年11月1日-),中国计算机软件专家,华东师范大学软件学院名誉院长。原籍江苏南汇,生于上海。1958年毕业于北京大学数学力学系。1967年研究生毕业于中国科学院计算技术研
  • 宋会要辑稿《宋会要辑稿》是清人徐松自《永乐大典》中辑出,全书八百万言,近五百卷。《宋会要》原本亡佚于明代,然此书大部分幸存于《永乐大典》。清代嘉庆年间,学者徐松命人自《永乐大典》
  • 中国传统色彩鎏金:中国传统的一种镀金方法,把溶解在水银里的金子涂刷在银胎或铜胎器物上。 飞金 泥金 洒金:用金粉或金属粉制成的金色涂料,用来装饰笺纸或调和在油漆中涂饰器物。洒金一说是
  • 海战海战,指的是在海洋中透过海军进行的战斗或战争。主要利用军舰、潜艇、飞机等武器展开攻击。早期主要通过舰艇作战,以登舰、撞击手段为主。火药发明后,大炮开始成为舰艇的主要武
  • 程晋芳程晋芳(1718年-1784年),字鱼门,号蕺园,原籍安徽歙县,江苏江都人。清朝翰林。高祖程量人自歙迁扬州业盐,祖父程文阶由扬州迁居淮安,累世巨富,“程氏尤豪侈,多畜声色狗马”。好读书,史书称
  • 怀特小爱德华·道格拉斯·怀特(Edward Douglass White, Jr.,1845年11月3日-1921年5月19日),生于美国路易斯安那州拉福什县,美国政治家和法学家,美国参议员。1910年12月19日至1921年5月1
  • 辛克莱·刘易斯辛克莱·刘易斯(Sinclair Lewis,1885年2月7日-1951年1月10日),美国小说家、短篇故事作家、剧作家,在1930年因“他充沛有力、切身和动人的叙述艺术,和他以机智幽默去开创新风格的才
  • 沪昆高速上海-昆明高速公路,简称沪昆高速,中国国家高速公路网编号为G60,起点在上海,途经嘉兴、杭州、诸暨、金华、衢州、上饶、鹰潭、南昌、新余、宜春、萍乡、株洲、湘潭、邵阳、怀化、
  • 中国人民政治协商会议湖南省委员会中国人民政治协商会议湖南省委员会,简称湖南省政协,成立于1955年2月。它的前身是湖南省各界人民代表会议协商委员会(简称湖南省协商委员会)。