继承 (计算机科学)

✍ dations ◷ 2025-06-29 01:40:21 #类 (计算机科学)

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

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

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

相关

  • 腹痛stomach ache, tummy ache Field =腹痛又可称(abdominal pain、stomach pain、肚痛、肚子疼等)泛指腹部及其周围部分的疼痛症状,常见的病因包含肠胃炎、大肠激躁症。
  • 幽浮学幽浮学(Ufology)或飞碟学或UFO研究是指对不明飞行物体(UFO)报告、目击事件、物理现象与相关奇异现象的各种研究。尽管多年来,幽浮出没的报告都一直受到政府、独立团队及科学家等
  • 基因拷贝DNA复制是指DNA双链在细胞分裂分裂间期进行的以一个亲代DNA分子为模板合成子代DNA链的过程。复制的结果是一条双链变成两条一样的双链(如果复制过程正常的话),每条双链都与原来
  • 齿鳞草齿鳞草属(学名:Lathraea)是列当科下的一个属。全都寄生于其他植物根部,无叶绿素,故只有在开花时才看得到。该属共有5种,分布于欧洲和亚洲温带地区。其余两种:
  • 詹姆斯·冈恩丹尼·海涅曼天体物理学奖 (1988)詹姆斯·爱德华·冈恩(英语:James Edward Gunn,1938年10月21日-),美国天文学家,普林斯顿大学尤金·希金斯天文学教授。冈恩的早期理论工作建立了对
  • 天蝎座天蝎座(拉丁语:Scorpius,天文符号:♏),是一个位于南天球的黄道带星座之一,面积496.78平方度,占全天面积的1.204%,在全天88个星座中,面积排行第三十三。每年6月3日子夜天蝎座中心经过上
  • 吴 雪吴雪(1959年7月-),安徽蒙城人,中华人民共和国书法家、政治人物,现任安徽省文学艺术界联合会主席,曾挂职滁州市人民政府副市长。
  • 蒙特雷绰号:历史的摇篮(The Cradle of History)、 世界语言之都(• 密度 1,402人/平方公里(3,630人/平方英里)时区 PST(UTC-8) • 夏时制 PDT(UTC-7)美国邮政编码 93940电话区号 831(英语
  • 伊利诺州伊利诺伊州(英语:State of Illinois,i/ˌɪləˈnɔɪ/),简称伊州,是一个位于美国中西部的州,州名源自曾在此居住的伊利尼维克(Illiniwek)印第安人部落。“Illinois”这个名字就是法
  • 三级会议 (法兰西)在法国旧制度中,三级会议(法语:États généraux)指的是法国全国人民的代表应国王的召集而举行的会议。参加者共分成三级:第一级为神职人员、第二级为贵族、第三级为除前两个级