继承

✍ dations ◷ 2025-06-05 00:21:35 #继承
继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别B“继承自”另一个类别A,就把这个B称为“A的子类”,而把A称为“B的父类别”也可以称“A是B的超类”。继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类追加新的属性和方法也是常见的做法。 一般静态的面向对象编程语言,继承属于静态的,意即在子类的行为在编译期就已经决定,无法在运行期扩展。有些编程语言支持多重继承,即一个子类可以同时有多个父类别,比如C++编程语言;而在有些编程语言中,一个子类只能继承自一个父类别,比如Java编程语言,这时可以透过实现接口来实现与多重继承相似的效果。现今面向对象程序设计技巧中,继承并非以继承类别的“行为”为主,而是继承类别的“类型”,使得组件的类型一致。另外在设计模式中提到一个守则,“多用合成,少用继承”,此守则也是用来处理继承无法在运行期动态扩展行为的遗憾。

相关

  • 医学院医学院是高等教育体制下的一个学院,课程安排主要是以培养和医学相关专门人才和研究人员为目的。医学院的科系和研究所,大致可分为临床医学和基础医学。临床医学部分包括了医学
  • 树脂在高分子化学和材料科学中,树脂是植物或合成来源的固体或高粘度物质,通常可被转化为聚合物。 树脂通常是有机化合物的混合物。 本文重点介绍天然树脂。植物分泌树脂以保护其对
  • 氟红霉素氟红霉素是一种大环内酯类抗生素。它是的红霉素(一种同类抗生素)的氟代物,其抗菌能力与红霉素相当,但较交沙霉素为优。氟红霉素对抑制部分梭状芽孢杆菌和脆性拟杆菌较有效。其较
  • γ详见细菌分类表γ‐变形菌纲(学名:Gammaproteobacteria)属于细菌界变形菌门,是目前所知的细菌中种类最多的一纲,包括一些医学上和科学研究中很重要的类群,如肠杆菌科(Enterobactera
  • 外担菌纲实球黑粉菌目 Doassansiales 叶黑粉菌目 Entylomatales 外担菌目 Exobasidiales Georgefischeriales Microstromatales 腥黑粉菌目 Tilletiales外担菌纲(学名:Exobasidiomycet
  • 油粒体油粒体(英语:elaioplast, elioplast),又称油质体、造油体,是植物细胞中的一种质粒体,属于白色体,其主要功能为储存和合成脂质。油粒体的英文名称elaioplast来自古希腊文的ἔλαι
  • 工会美国的工会受法律认可为代表劳工利益的组织。工会行使集体协商权,为会员谈判劳动条件、工资、福利;并监督、纠正雇主违法或违背劳动契约的管理行为,必要时以争议行为作为谈判筹
  • 中年中年是指是年龄已越过青壮年,但尚未开始步入老年族群的人。一般会以年龄45至65周岁年纪之间的人算是中年,不过也有其他的定义。中年和青壮年会有一些不同。 中年人会对饮食、
  • 变位变位(英文: conjugation、拉丁文:conjugatio)是指动词根据人称、数、性、时态、体、式的不同而产生的词形变化。变位是语法学中属于动词的特有范畴。静词的词形变化不能称为变位
  • 语源学语源学(英语:Etymology,希腊语:ετυμολογία),是一门研究字词来源的学科。英语的“Etymology”一词本身源于“希腊语:έτυμος”(真实)与“希腊语:λόγος”(字、理性或