Icarus-007 2022-11-20 23:23 采纳率: 0%
浏览 4

c#里 基类数组为什么能存放子类对象呢

如图 c#里 基类数组为什么能存放子类对象呢

img

在网上搜不到这个问题的回答

##################################################################################

  • 写回答

2条回答 默认 最新

  • xuzuning 2022-11-21 08:37
    关注

    没学过里氏替换原则?还是被忽略了?
    里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。
    里氏替换原则中说,任何基类可以出现的地方,子类一定可以出现。
    LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,
    基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月20日