请问为何在 C#中将类型声明为父类类型,然后实例化为子类。但此对象不能像 Java 一样访问到子类中的相关属性?using System;namespace Inherit.Properties
{ class A
{ public string a = "A";
} class B : A
{ public string b = "B";
} public class EmptyClass
{ public static void Main(string[] args)
{
A a = new B();
Console.WriteLine(a.a); //Console.WriteLine(a.b); 这将报错,但在 Java 中是允许这样做的。
}
}
}
目前暂无任何回答
- 0 回答
- 0 关注
- 969 浏览
添加回答
举报
0/150
提交
取消