Virtual和Abstract是C#中两种不同的修饰符,用于定义类中的成员(方法、属性等)。
示例:
public class ParentClass
{
public virtual void MyMethod()
{
Console.WriteLine("ParentClass: MyMethod");
}
}
public class ChildClass : ParentClass
{
public override void MyMethod()
{
Console.WriteLine("ChildClass: MyMethod");
}
}
示例:
public abstract class AbstractClass
{
public abstract void MyMethod();
}
public class ConcreteClass : AbstractClass
{
public override void MyMethod()
{
Console.WriteLine("ConcreteClass: MyMethod");
}
}
总结:
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:c#中abstract与virtual的区别是什么