继承

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

相关

  • 精子精虫或精子(英语:spermatozoon、spermatozoön、复数 spermatozoa)是男性或其他雄性生物的生殖细胞。精子与卵子结合从而形成受精卵,进而发育为胚胎。精子最初由雷文霍克于1677
  • 前列腺素前列腺素(Prostaglandin,简称:PG)是一类具有五元脂肪环、带有两个侧链(上侧链7个碳原子、下侧链8个碳原子)的20个碳的酸。是一类激素。PGA PGB PGC PGD PGE PGF PGG PGH PGIPGE2在
  • 干癣干癣(英语:psoriasis,/soʊˈraɪ.əsᵻs/,学名为银屑病,又称“白疕”或“牛皮癣”)是一种慢性皮肤疾病,主要特色是在身上出现一块一块异常的皮肤。通常,这些块状皮肤异常会发红、发
  • 头孢特仑头孢特仑(其国际非专利药品名称为“Cefteram”)是一种第三代头孢菌素。羧基青霉素:羧苄西林(卡茚西林) · 替卡西林 · 替莫西林 脲基青霉素:阿洛西林 · 哌拉西林 · 美
  • 腹腔人的腹部(拉丁文:Abdomen)是骨盆和胸部之间的身体部分。在解剖学上,腹部从胸底的横隔膜直到骨盆的真假骨盆界限。真假骨盆界限从腰骶角(第5腰椎和第一骶椎之间的椎间盘)到耻骨联合
  • 上腔静脉上腔静脉(拉丁语:superior vena cava)是一条粗短的静脉干,下端连于右心房上缘,上端由左、右头臂静脉(无名静脉)在右侧第一胸肋结合处的后方汇合而成,垂直下降,在平对第三胸肋关节的下
  • 火绳枪火绳枪,是以火绳点火装置来点火的铳械。火绳点火装置是以缓慢燃烧的火绳先点燃引火药(底火),引火药起火后再点燃推进药的机构。火绳点火装置约在15世纪中期于奥地利发明,于16世纪
  • 布鲁诺布鲁诺(Bruno)是欧洲常见的姓氏及名字,可以指:
  • 背景调查背景调查是由独立专业机构依托权威数据源,通过合法的途径和方式对被调查人提交的个人背景信息进行核查比对,并形成背景调查报告以辅助委托调查人验证其真伪。通常在企业、政府
  • 互补分布在语言学中,当两个语言成分(辅音、元音、词素等)不能在同一个环境中出现,即处于互补分布。当两个以上的语音成分处于互补分布时,这两种成分一般可以视为同一个音位的条件变体。但