我无法从派生类访问简单字段,所以在字段的情况下使用多态性。如果我必须向下转换到 ResponseMBP 以获取 Name 属性,那么我的客户需要了解派生类。
那么多态性只对方法有效吗?
public abstract class Response
{
}
public class ResponseMbp : Response
{
public string Name = "My Name";
}
class Program
{
static void Main(string[] args)
{
Response r = new ResponseMbp();
Console.Write(r.Name);
}
}