跳到主要内容
uencoder

Inheritance

继承允许子类复用与扩展父类的字段与方法,建立 is-a 关系,是面向对象核心机制。

用途

代码复用与层次建模,但过度使用导致脆弱基类问题。

机制

子类继承父类成员,可添加或重写。单继承(Java 类)vs 多继承(C++/Python)。菱形继承需虚继承(C++)或线性化(Python MRO)。组合优于继承原则。

用例

  • 面向对象设计
  • 层次建模
  • 代码复用

相关词条

参考链接