class Fruit { }
class Apple : Fruit
{
public int i = 1;
}
private void button1_Click(object sender, EventArgs e)
{
Fruit f = new Apple();
Apple a = f as Apple //也可以写成 Apple a = (Apple)f; 显示转换,可以访问到Apple中的i
MessageBox.Show("" + a.i); //也可以将上二句简写 MessageBox.Show("" + ((Apple)f).i);
}
本文介绍了一个使用C#编写的简单示例,展示了如何通过类型转换来访问派生类中的成员变量。通过创建一个名为Fruit的基础类和一个继承自Fruit的子类Apple,并在Apple中定义了一个公共整型变量i,演示了如何将Fruit类型的对象转换为Apple类型,进而访问Apple特有的成员。
383

被折叠的 条评论
为什么被折叠?



