最近在看一本书《你必须知道的.Net》,书涵盖的内容比较多,对于c#,.Net平台以往所学的零散东西有了慢慢的总结和新的认识。把一些基础的东西记录于此。
先说说多态吧:
1.基类继承式多态
如书中所说,基类继承式多态的关键是继承体系的设计与实现。书中举了个简单的列子 代码如下: Files myFile=new WORDFile();
myFile.open(); myFile是一个父类Files变量,保持了指向子类WORDFile实例的引用,然后调用一个虚方法Open,具体的调用则决定于运行时而非编译时。从设计模式的角度看,基类继承式多态体现了一种IS-A方式,