Z
zengxiaomeng
Unregistered / Unconfirmed
GUEST, unregistred user!
如下,我定义了一个基类data和它的一个派生类data1
如果我用data d1=new data1()引用一个对角的话,我定义的d1对象是属于哪个类,是data还是data1,如果是data1,那么我为什么不能对d1.z赋值操作呢
class data
{ public int x,y;}
class data1:data
{ public int z;}
class MyEnrty
{
public static void Main()
data d1=new data1();
d1.x=1;
d1.y=2;
d1.z=3;
//这里会出错
}
请教一下这是什么原因
如果我用data d1=new data1()引用一个对角的话,我定义的d1对象是属于哪个类,是data还是data1,如果是data1,那么我为什么不能对d1.z赋值操作呢
class data
{ public int x,y;}
class data1:data
{ public int z;}
class MyEnrty
{
public static void Main()
data d1=new data1();
d1.x=1;
d1.y=2;
d1.z=3;
//这里会出错
}
请教一下这是什么原因