继承

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

相关

  • 9-CM以下是国际疾病与相关健康问题统计分类(ICD)第九版的编码列表:
  • 痳疯病麻风病(英语:Leprosy),又作麻疯、癞病、疠风,医学领域称为汉生病或韩森氏病(英语:Hansen's Disease),是由麻风杆菌与弥漫型麻风分枝杆菌引起的一种慢性传染病,主要经由飞沫传染但传染
  • 死刑犯死刑犯(英语:Death row,或称死囚、死刑囚犯)常指被司法宣判为死刑,而尚未被处决的犯人。他们被监禁在监狱中(中国大陆、台湾及日本的死刑犯则是囚禁在看守所内),等待死刑的执行。但
  • 宗教致幻剂宗教致幻剂(英语:entheogen)是指在宗教、巫觋宗敎或者精神领域使用的精神药品。 “entheogen”一词最早在1979年作为一个中性词语提出。服用宗教致幻剂可能会使服用者感觉与神
  • 升糖指数升糖指数(Glycemic index,简称GI),又译糖生成指数,用于衡量糖类对血糖量的影响。在消化过程中迅速分解并且将葡萄糖迅速释放到循环系统的糖类具有高升糖指数。反之,在消化过程中缓
  • 亚伊采坐标:44°20′24.91″N 17°15′26.04″E / 44.3402528°N 17.2572333°E / 44.3402528; 17.2572333亚伊采(波斯尼亚语:Jajce、克罗地亚语:Jajce、塞尔维亚语:Јајце)是波斯尼
  • 罗伯特·格罗斯泰斯特罗伯特·格罗斯泰斯特(Robert Grosseteste ; 拉丁文:Robertus Grosseteste;约1175年-1253年10月9日),英国政治家、经院哲学家、神学家和林肯教区主教。格罗斯泰斯特出生于萨福克
  • 磷钼酸磷钼酸(Phosphomolybdic acid)也称为十二钼磷酸,简称PMA,是化学式为H3PMo12O40的黄绿色无机化合物,是一种杂多酸,磷钼酸可溶于水及极性的有机溶剂(例如乙醇)。磷钼酸水合物为黄色固
  • 递归递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近
  • 突厥语族突厥语系(Turkic languages)或突厥语族内部包括40多种语言。突厥语系语言简称突厥语,突厥语的使用人口约1.65亿至2亿人,主要分布在欧亚大陆上。东起中国东北,西至东欧,北自西伯利