文章分类 - [C#基础]抽象类和接口
摘要:子类:男人 父类:人 通俗一点的理解就是“子类是父类”,举个例子,“男人是人(协变),人不一定是男人(逆变)”
阅读全文
摘要:虚属性和抽象属性实现例子 李建忠老师在《Effective C#》 翻译札记一文中提到,可以使用虚属性、或者抽象属性是我们使用属性而不是把field直接暴露的最大的优点之一.虚属性和抽象属性与虚方法和抽象方法的实现没有区别.下面是一个具体的虚属性的实现代码.是用snippet Compiler写的.
阅读全文
摘要:public virtual void Move() //虚方法,子类可以选择性的重写。游戏时移动发方向基本相同,如果你是和我定义的相同,那就用Move方法,如果不同就重写。 { }
阅读全文
摘要:原文:http://www.cnblogs.com/ben-zhang/archive/2012/12/18/2823455.html 以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习。 通俗的来讲,“显示
阅读全文