如何通过一个派生类去访问基类中的变量,派生变量
这个命名空间中有两个类:class Class1
{
public int x, y;
public Class1()
{
}
public Class1(int x1, int y1)
{
x = x1;
y = y1;
}
}
class Class2:Class1
{
public int z;
public Class2()
{
}
public Class2(int x1,int y1,int z1):base( x1, y1)
{
z=z1;
}
}
Class2继承于Class1,现在我在程序中如此访问:
Class2 tmp1 = new Class2(1, 2, 3);可以得到tmp1中的x,y,z的值,但是我现在想想到到Class1中的x,y的值,应该如何做?谢谢各位了!
解决方案
如果一定要取﹐那你只能在Class2的構建函數中保存Class1的x和y.
列﹕
class Class2:Class1
{
public int z;
public int oldX,oldY;
public Class2()
{
}
public Class2(int x1,int y1,int z1):base( x1, y1)
{
oldX=x1;
oldY=y1;
z=z1;
}
}
用户评论