派生クラスから単純なフィールドにアクセスできないため、フィールドの場合のポリモーフィズムの使用は何ですか。Name プロパティを取得するために ResponseMBP にダウンキャストする必要がある場合、クライアントは派生クラスについて知る必要があります。
では、ポリモーフィズムはメソッドに対してのみ機能しますか?
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);
}
}