62,072
社区成员
发帖
与我相关
我的任务
分享
父类如何访问子类属性?
public class Supclass
{
public int ID{ get; set; }
}
public class Subclass : Supclass
{
public string Name{ get; set; }
}
private Subclass Son =new Subclass();
Son.Name="Test";
public Supclass Father
{
get { return Son; }
}
Subclass Son1=(Subclass)Father;
为什么还能得到Son1.Name="Test"?
public Supclass Father//但这里返回的是Supclass 对象
{
get { return Son; }//返回的是Subclass对象
}
Subclass Son1=(Subclass)Father;
为什么还能得到Son1.Name="Test"?
为什么不行,本来就是子类的引用。