class Class1
{
public virtual int GetNumber()
{
return 1;
}
}
class Class2 : Class1
{
public override int GetNumber()
{
int i = base.GetNumber();
return i + 1;
}
}
private void button1_Click(object sender, EventArgs e)
{
Class1 class1 = new Class1();
Class2 class2 = new Class2();
MessageBox.Show("GetNumber() from Class1: " + class1.GetNumber());
MessageBox.Show("GetNumber() from Class2: " + class2.GetNumber());
}