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