继承 (计算机科学)

✍ dations ◷ 2025-09-05 17:48:14 #类 (计算机科学)

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

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

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

相关

  • 死语绝迹语言(英语:Extinct language),又称灭绝语言、灭亡语言、死语,指一种已经不再有人以之作为母语的语言。根据估计,每两星期就有一种人类的语言灭亡,变成绝迹语言。但在一些特殊情
  • 世界第一颗人造地球卫星斯普特尼克1号,又译1号卫星(俄语:Спутник,俄语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode
  • 斯韦母亲斯韦母亲(瑞典语:Moder Svea)是瑞典王国的女性化身与国家的爱国主义象征。她普遍被认为是一位强大的女战士、瓦尔基里或是因神召而战斗的武者,并通常手持着盾牌立在一头雄狮身旁
  • 世界音乐日世界音乐节(法语:Fête de la Musique)是一个文化活动,于每年的6月21日举行。最早提处世界音乐节的是法国文化部长贾克·朗。现在世界超过120个国家庆祝世界音乐节。
  • 对流对流是指流体内部的分子运动,是热传与质传的主要模式之一。热对流(亦称为对流传热)是三种主要热传方式中的其中一种(另外两种分别是热传导与热辐射)对流通常发生在流体内或流体和
  • 心包腔心包,又名心膜,是一个圆锥形双层纤维浆膜囊,包裹心脏和出入心脏大血管根部。心包的两层分别为:心包的学名pericardium来自希腊语的περι(环绕、周围)与κάρδιον(心脏)两字
  • 泡利不相容原理在量子力学里,泡利不相容原理(英语:Pauli exclusion principle,简称为泡利原理或不相容原理:148)表明,两个全同的费米子不能处于相同的量子态。这原理是由沃尔夫冈·泡利于1925年
  • 增城区增城区(官方音译:Zengcheng,传统外文:Tsengshing、Tsang Shing)是中国广东省广州市市辖区。增城建县于东汉建安六年(201年),因南海郡原辖六县,新设一县,增多一城,故名“增城”;1993年12
  • 最佳男配角台湾金马奖最佳男配角每年由财团法人中华民国电影事业发展基金会颁发,给予年度最出色的华语电影中次要男演员之最高荣誉,得奖者被认为是具备相当演技实力的非关键演员,在一些电
  • 肯尼迪特种作战训练中心美国陆军约翰·肯尼迪特种作战训练中心(英语:U.S. Army John F. Kennedy Special Warfare Center and School,SWCS)是美军负责训练及发展特种部队、心理、民政等非传统作战的