多态(Polymorphisn)
通过继承,一个
多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用
当派生类从基类继承时,它会获得基类的所有方法、字段、属性和事件。若要更改基类的数据和行为,您有两种选择:可以使用新的派生成员替换基成员,或者可以重写虚拟的基成员。
使用新的派生成员替换基类的成员需要使用
1
public class BaseClass
2
{
3
public void DoWork() { }
4
public int WorkField;
5
public int WorkProperty
6
{
7
get { return 0; }
8
}
9
}
10
11
public class DerivedClass : BaseClass
12
{
13
public new void DoWork() { }
14
public new int WorkField;
15
public new int WorkProperty
16
{
17
get { return 0; }
18
}
19
}
20
public class BaseClass2
{3
public void DoWork() { }4
public int WorkField;5
public int WorkProperty6
{7
get { return 0; }8
}9
}10

11
public class DerivedClass : BaseClass12
{13
public new void DoWork() { }14
public new int WorkField;15
public new int WorkProperty16
{17
get { return 0; }18
}19
}20




浙公网安备 33010602011771号