日期:2014-05-19  浏览次数:20774 次

接口类型的对象?
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明白了?