永发信息网

c#父类中虚方法强制要求子类重写???请详细说明下,谢谢

答案:2  悬赏:60  手机版
解决时间 2021-03-24 13:49
  • 提问者网友:ミ烙印ゝ
  • 2021-03-24 06:41
c#父类中虚方法强制要求子类重写???请详细说明下,谢谢
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-24 08:15
//标记为virtual才能被重写,而不是必须被重写,下面代码正常运行
    class Program
    {
        static void Main(string[] args)
        {
            C c = new C();
            Console.WriteLine("C");
            c.V();

            B b = new B();
            Console.WriteLine("B");
            b.V();

            Console.ReadLine();
        }
    }
    public class C
    {
        public virtual void V()
        {
            Console.WriteLine("V");
        }
    }

    public class B : C
    {
    }追问网上很多资料有小错误,经过转载弄得到处都这个错,容易遇到新人追答尽量看大牛的经典书籍,少看21天,从入门到精通天之类的。追问嗯!李天平的还不错。大部分从入门到精通都是叫你拖控件追答有机会看看.net in a nut shell, .net book zero之类。
全部回答
  • 1楼网友:佘樂
  • 2021-03-24 08:24
abstract方法必须被重写,但是abstract方法只能写在abstract类中,就是抽象类的意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯