随笔分类 -  [01] 学习笔记-C#编程

摘要:前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简单工厂设计模式,核心就是多态。 其实多态就是:允许将子类类型的指针赋值给父类类型的指针。也就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。如果这边不理解可以先放一放,先看下面的事例,看完之后再来理解这句话,就很容易懂了。 理解多态之前 阅读全文
posted @ 2013-06-13 00:15 极客黑李 阅读(24360) 评论(102) 推荐(109) 编辑
摘要:对于一些C#的初学者,类似于面向对象中的多态、接口、抽象、不是能很好的理解,本帖只针对一些初学者对这几个概念不是很理解的人看,牛人请绕道额就不要浪费时间了哈!我一个一个来就举一些简单易懂的例子!多态直接上例子:using System;//包含基本类和基类using System.Collections.Generic;//定义泛型集合的接口和类using System.Linq;//支持语言集成查询using System.Text;//包含用于字符编码等功能的对象 namespace Test{ class Program { static voidMain(st... 阅读全文
posted @ 2012-03-24 11:27 极客黑李 阅读(1388) 评论(6) 推荐(5) 编辑