泛型、接口、基类、继承这些概念在面向对象程序中本来就很抽象,下面结合一个实例来看看它们如何混合使用
首先建立下图所示的项目。项目为Console项目,其中IClass.cs为接口文件,其它为普通cs文件。BaseClass为基类,ClassA和ClassB继承自BaseClass和接口IClass。InvokeClass为调用类,在这个类里面使用泛型和接口调用ClassA和ClassB中的接口方法。Program为启动Console项目的文件。
项目文件代码如下:
IClass.cs
BaseClass.cs
ClassA.cs
ClassB.cs
InvokeClass.cs
Program.cs