作者atowng (阿棠)
看板C_Sharp
标题虚拟函式的使用
时间Tue Feb 17 20:48:37 2009
书看了一阵子,还是不是很清楚这个东西该怎麽使用,我们说
public class 父类别
{
public virtual int 属性名称
{
get{return 0;}
}
public virtual string 方法名称();
}
public class 子类别 : 父类别
{
public new int 属性名称
{
get{return 1;}
}
public overrde string 方法名称();
}
一个是用"new"去取代原先父类别的成员,一个是使用"overrde"去覆写父类别中的
虚拟成员。
这边小弟就迷惑了:1.一个类别中可能有许多的成员,一个子类别去继承了它,对於
父类别中的虚拟成员,子类别一定要覆写吗?
2.我们知道C#中还有抽象类别与介面,也是可以实现物件的多型,这三者之间该怎麽
运用适当。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.131.39
1F:推 horngsh:virtual method只是为了实现多型 02/18 07:41