摘要: 1.抽象方法 abstract , 不提供方法实现内容!2. 包含抽象方法的一定是抽象类! 但抽象类不一定要有抽象方法!3. 抽象方法 强制要求 所有派生类必须重载它!4. 对抽象类 无法创建其实例! 只有通过其派生类的实例。5. 如果抽象类中定义了抽象方法,那么其所有派生类必须继承这些抽象方法。 并且其派生类若不是抽象类的时候,还必须重载实现这些抽象方法。(重载还用override ,但不用virtual)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Co 阅读全文
posted @ 2012-11-28 23:00 streetpasser 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 继承(对象生命周期)* 如下程序, 注意基类和派生类 构造方法 和 析构函数的 调用顺序using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp{ class lifecycle { public static void Main() { son sn = new son(); System.GC.Collect(); //垃圾收集, 调用析构函数 } } public c... 阅读全文
posted @ 2012-11-28 17:35 streetpasser 阅读(234) 评论(0) 推荐(0) 编辑
摘要: using System;namespace ConsoleApp{ class FormalParameters { public static void Main() { /* 旧方法 double x = 5; double y = 10; CzMath c = new CzMath(); Console.WriteLine ("Before x={0},y={1}",x,y); c.Swap (ref x,ref ... 阅读全文
posted @ 2012-11-28 10:20 streetpasser 阅读(172) 评论(0) 推荐(0) 编辑