首页 >
继承
✍ dations ◷ 2025-12-08 18:41:43 #继承
继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别B“继承自”另一个类别A,就把这个B称为“A的子类”,而把A称为“B的父类别”也可以称“A是B的超类”。继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类追加新的属性和方法也是常见的做法。
一般静态的面向对象编程语言,继承属于静态的,意即在子类的行为在编译期就已经决定,无法在运行期扩展。有些编程语言支持多重继承,即一个子类可以同时有多个父类别,比如C++编程语言;而在有些编程语言中,一个子类只能继承自一个父类别,比如Java编程语言,这时可以透过实现接口来实现与多重继承相似的效果。现今面向对象程序设计技巧中,继承并非以继承类别的“行为”为主,而是继承类别的“类型”,使得组件的类型一致。另外在设计模式中提到一个守则,“多用合成,少用继承”,此守则也是用来处理继承无法在运行期动态扩展行为的遗憾。
相关
- 地球构造地球的结构同其他类地行星相似,是层状的,它们可以通过化学和流变学特性区分。地球拥有一层富含硅的地壳、一层溶融状的地幔、一层液体的外核和一个固体的内核。这些对地球内部
- 地中海饮食地中海饮食是很受现代营养学推荐的一种饮食模式,源自于1940-1950年代环地中海地区及国家(希腊、意大利南部及西班牙)的传统饮食型态。其以大量橄榄油、豆科植物、天然谷物、
- 1812年战争战前原状,无边界变化;美国及其盟友英国及其盟友詹姆斯·麦迪逊利物浦伯爵1812年战争(War of 1812),又称第二次独立战争,是美国与英国之间发生于1812至1815年的战争。是美国独立后
- 行政办公室总统行政办公室(英语:Executive Office of the President,缩写为EOP),又译为总统办事机构,是对美国总统的贴身幕僚人员、以及直接向总统负责的各级助理人员及机关之总称,其架构起始
- 胆道胆管为胆汁由肝脏传送至十二指肠的一个管道。肝内的胆小管逐级合并成左、右肝管,出肝门再合成为肝总管;肝总管与胆囊管汇合成胆总管。肝细胞持续不断的制造胆汁浓缩并储存于胆
- 迷走神经迷走神经(英语:vagus nerve)是脑神经,故亦称第十对脑神经(tenth cranial nerve), 编号X。迷走神经属混合性神经,是人的脑神经中最长和分布范围最广的一组神经,含有感觉、运动和副交感
- 己内酰胺己内酰胺(Caprolactam,简称CPL),化学式为(CH2)5C(O)NH的有机化合物,是6-氨基己酸(英语:Aminocaproic acid)(ε-氨基己酸)的内酰胺,也可看作己酸的环状酰胺。纯净的己内酰胺是白色的固体
- 词根词根(root)是基本构词的基本词素,与词缀相对并携带主要词汇信息。词根有两种,能够独立构词的为自由词根(Free Root),必须与其他词素组合构词的是粘附词根(Bound Root).闪语系的词
- 纳-德内语系纳-德内语系(英语:Na-Dené languages),或作纳-得内语系、纳-达内语系或纳-德内诸语言,都是指北美洲原住民的一个建议中的语系,主要分布于加拿大西南部(包括西北地区、育空地区及其邻
- x字高在西文字体排印学中,x字高,(英语:x-height或corpus size)是指字母的基本高度,精确地说,就是基线(英语:baseline)和主线之间的距离。特别的,它指称一个字体中小写字母x的高度(这也是这个
