本文主要是介绍C#继承之里氏替换原则分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教...
C#里氏替换原则
一.概念
里氏替换原则是面向对象设计的基本原则之一:
二.语法表现
//父类容器装载子类对象 // Player和Monster 是GameObject的子类 GameObject player=new Player(); GameObject monster=new Monster(); //子类容器不能装载父类对象 //Player p=new GameObject();
三.类型检查与转换
C# 提供了is和as操作符来处理类型检查和转换。
if(player is Plandroidayer) { (player as Player).PlayerAtk(); }
总结
这篇关于C#继承之里氏替换原则分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!