继承

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

相关

  • 白血病白血病(拉丁语:leukemia,/luːˈkiːmiːə/)是一群癌症种类的统称,英文名称来自于古希腊语,λευκός(leukos,白色)与αἷμα(haima,血液)的组合。 它通常发病于骨髓,造成不正常白血
  • 嘴唇嘴唇是在人类及许多动物的脸上一个明显易见的器官,由上下两唇构成。两唇皆为凸出而柔软、并能由内部肌肉牵引而自由移动。唇是一个触觉器官,主要功能为帮助进食以及准确闭合发
  • 摩西五经《五书》(希腊语:πέντετεῦχος,Pentateuch),常被称为《摩西五经》(英语:Five Books of Moses,华人天主教会译为《梅瑟五书》;东正教译《摩伊息斯之五经》;唐朝景教译《牟世
  • 匈牙利王国匈牙利王国(匈牙利语:Magyar Királyság)由伊什特万一世于1000年创建,是为阿尔帕德匈牙利王国。1301年,匈牙利国王安德烈三世去世,死后无嗣,阿尔帕德王朝灭亡。卡洛伊一世继位,是为
  • 贝利撒留贝利萨留(拉丁语:Flavius Belisarius, 希腊语:Βελισάριος,505年-565年),东罗马帝国皇帝查士丁尼一世麾下名将,北非和意大利的征服者。又译作贝利萨留斯、贝利沙斯。尽管有
  • 周边动脉阻塞性疾病周边动脉疾病(Peripheral artery disease, PAD),可以称为周边血管疾病(Peripheral vascular disease, PVD)、周边动脉阻塞性疾病(Peripheral artery occlusive disease, PAOD),或是
  • 妊娠期妊娠期是指雌性哺乳动物从受精至分娩的这段时间。 不同的动物的妊娠期是不同的。大多数物种妊娠期的长短取决于胎儿出生时的体型。小型动物的妊娠期通常比大型动物短。 例
  • 国际全球化学品统一分类和标签制度(Globally Harmonized System of Classification and Labeling of Chemicals,缩写为GHS)也称为“化学品分类及标记全球协调制度”,是一套由联合国
  • 生物疗法生物药物(Biopharmaceutical)是指从生物来源制造、提取的药物和医疗产品。癌症细胞有多种机制来逃脱免疫细胞的识别与杀伤,成为现代医学难题,癌免疫治疗就是借助分子生物学技术
  • 独立行政法人行政法人,为公法人的一种,乃新公共管理风潮下的产物。为因应公共事务的庞大与复杂性,原本由政府组织负责的公共事务经运行后被普遍认为不适合再以政府组织继续运作,而牵涉的公共