首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

接口类型的对象?该如何解决

2011-12-28 
接口类型的对象?publicinterfaceIPointList:ICloneable{PointPairthis[intindex]{get}intCount{get}}其

接口类型的对象?
public   interface   IPointList   :   ICloneable
{
    PointPair   this[   int   index   ]     {   get;   }
    int   Count   {   get;   }
}  
其他类里面有
protected   IPointList   _points;
这么一句

不明白是怎么回事.
这个_points有什么用?

[解决办法]
public interface I骑白马: ICloneable
{
}

public class 王子:I骑白马
{
..
}
public class 唐僧:I骑白马
{
..
}

public class XX
{
public I骑白马 _骑白马的人;
}

如上,就可以实现
XX._骑白马的人 = new 王子();
XX._骑白马的人 = new 唐僧();

虽然new 王子() 和 new 唐僧()是不同类型的实例,但是都继承了I骑白马这个接口,
所以 _骑白马的人 不一定是王子,还可能是唐僧

哈哈,和楼上开玩笑。
LZ明白了?

热点排行