继承 (计算机科学)

✍ dations ◷ 2025-04-04 11:47:59 #类 (计算机科学)

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

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

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

相关

  • 最高法报告美国联邦最高法院判例报告(英语:United States Reports)是美国联邦最高法院所审理过所有案件的官方报告。其标注方式一般会简写为:卷次+U.S.+起始页码+(年代)。比如说,著名的《纽约
  • 生物素生物素(Biotin)为维生素B群之一,又称维生素H、维生素B7、辅酶R(Coenzyme R)等。 生物素在肝、肾、酵母、牛乳中含量较多,是生物体固定二氧化碳的重要因素。容易同鸡蛋白中的一种蛋
  • 穆斯林的无知《穆斯林的无知》(英语:Innocence of Muslims),又译《天真穆斯林》,曾名为《沙漠战士》或《本拉登的无知》,是2012年出品的一部关于伊斯兰教创始人穆罕默德其人其事的反伊斯兰教电
  • 荷兰共和国尼德兰七省联合共和国(荷兰语:De Republiek der Zeven Verenigde Nederlanden),又称联省共和国,中文俗称荷兰共和国,是1581年-1795年期间,在现在的荷兰及比利时北部地区(弗兰德地区)
  • 准晶体准晶体,亦称为“准晶”或“拟晶”,是一种介于晶体和非晶体之间的固体。准晶体具有与晶体相似的长程有序的原子排列;但是准晶体不具备晶体的平移对称性。根据晶体局限定理(crysta
  • 红辣椒《盗梦侦探》(日语:パプリカ)是日本作家筒井康隆撰写的科幻小说。原作第一部于《Marie Claire》1991年1月号至1992年3月号、第二部于《Marie Claire》1992年8月号至1993年6月号
  • 科博馆国立自然科学博物馆,简称科博馆,是位于台湾台中市北区的公立科学博物馆,是中华民国国家十二项建设文化建设项下兴建的首座科学博物馆。该馆馆区由科学中心、太空剧场、生命科学
  • 吉野吉野(よしの)是指过去日本大和国南部一带(现在的奈良县南部)的地名,广义的范围包括现在的吉野郡下的大淀町、下市町、吉野町、上北山村、川上村、黑泷村、下北山村、天川村、十津
  • 几维鸟Stictapteryx Iredale & Mathews, 1926 Kiwi Verheyen, 1960 Pseudapteryx Lydekker 1891鹬鸵(Kiwi),又译为奇异鸟、几维鸟、奇威鸟,泛指无翼鸟科(Apterygidae)下的鸟,无翼鸟属(Apte
  • 徐良徐良(1893年-1951年),字善伯,广东三水人,康有为弟子徐勤之子。徐良早年留学日本,就读于横滨大同学校。其后前往美国,毕业于哥伦比亚大学、华盛顿大学。回国后,担任过北京政府司法部、