02 2016 档案
摘要:里氏替换原则 我们知道子类对象可以赋给父类对象,也可以说子类对象可以完全替换父类对象并出现在父类对象可以出现的任何地方,且程序的行为不会发生改变,但反过来父类对象是不能替换子类对象的!比如汽车类对象就不能替换卡车类对象(虽然卡车也是汽车),因为汽车包含的范围比卡车要大,它也可以是私家车! 这种特性就被称为“里氏替换原则(Liskor Substiution Principle)”。 里氏替换...
阅读全文
摘要:对象为null时调用给对象的属性或方法 “未将对象引用到实例”是很多像我一样的初学者经常遇到的一个问题,常常令人烦恼不已,那么这个问题是怎么发生的呢?先给大家看一张图,我们从这张图入手来分析这个错误造成的原因。 可能很多人看到这样的代码会觉得可笑:”能写出这样的代码,看来此人的智商已“超越”人类的范畴了!“ 但是就是有某些内裤外穿的超人叔叔经常不间歇性的写出这样的代码、遇到这样的问题。 ...
阅读全文
摘要:集成的概念 在C#中,一个类可以继承另一个类,被继承的类通常称为父类或基类。继承其他类的类被称为子类或派生类。派生类的定义可以增加新的数据和功能,派生类的实例也直接可以使用父类的数据或功能,但父类的实例不可以直接使用子类定义的数据或功能 继承是面向对象编程中的一个重要特性。继承关系在类图中表示一个箭头,箭头指向父类如图所示: base关键字和protected修饰符 我们知道this关...
阅读全文
摘要:构造函数 example1: static void Main(string [] args) { SE engineer=new SE(); engineer.Age=25; enginner.Name="艾边成"; //省略其他属性赋值操作 Console.WriteLine(engineer.SayHi()); } 我们知道...
阅读全文
摘要:集合概述 集合简单的说就是数组的升级版。他可以动态的对集合的长度(也就是集合内最大元素的个数)进行定义和维护! ArrayList ArrayList非常类似于数组。也有人称他为数组列表,它的容量可以根据需要进行动态扩充,而它的索引也会根据集合容量的扩展而重新分配和调整。也就是说ArrayList集合中的元素的下标是不确定的、可变的。 ArrayList类属于System...
阅读全文

浙公网安备 33010602011771号