1.概要
属性是否可以多态
2.代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 属性是否可以多态
{
abstract class A {
public abstract int Set { set; get; }
}
class A1 : A
{
int a;
public override int Set { get =>a; set => a = value; }
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("属性是否可以多态");
A1 a1 = new A1();
a1.Set = 5;
Console.WriteLine(a1.Set);
Console.ReadKey();
}
}
}
3.运行结果

这篇博客探讨了C#中属性的多态性。通过一个抽象类A定义了一个抽象属性Set,并在派生类A1中进行了重写。示例代码展示了如何在子类中实现属性的覆盖,并在Main方法中进行验证,证明了属性可以实现多态行为。
649

被折叠的 条评论
为什么被折叠?



