站长 发表于 2025-9-19 03:12:00

C#编程继承多态与接口多态之多态与里氏替换原则

四、多态与里氏替换原则
1.深入理解多态
概念理解
不同对象,接收相同消息,产生不同行为,称为多态。
多态是由 “ 聪明的 ” 虚拟机自行决定的。


2.多态的实现与应用
使用继承实现多态
父类中必须有抽象方法或虚拟方法(虚拟方法后面讲述)
子类必须重写父类中的抽象方法或虚拟方法
子类对象必须转换成父类类型去使用

继承多态在方法调用时的应用


3.里氏替换原则
分析用过的代码


里氏替换原则(LSP)
子类的对象能够替换其父类。
父类对象不能够替换子类。
父类的方法都要在子类中实现或重写。

4.is 和 as 操作符
检查对象是否与指定类型兼容,如果转换失败程序中断。
用于在兼容的引用类型之间执行转换,转换失败返回 null。

页: [1]
查看完整版本: C#编程继承多态与接口多态之多态与里氏替换原则