虚方法可以在派生类中使用

时间:2019-04-25 19:04:26

标签: c# polymorphism

是否可以在派生类中编写虚拟方法并调用具有重写方法的父类。我在一次采访中被问到,我给出了一个答案,它将给出错误,因为可以在父/基类中声明虚函数,而不能在派生类中声明虚函数

命名空间多态性 {     公共班级家长     {         公共虚拟虚空print()         {             Console.WriteLine(“父类”);         }     }

public class derive : parent
{
    public override void print()
    {
        Console.WriteLine("Derived Class");
    }
}

public class ddd : derive
{
    public override void print()
    {
        Console.WriteLine("invoke DDDDd");
    }
}
class Program
{
    static void Main(string[] args)
    {
        parent p = new derive();
       // p = new ddd();
        p.print();

    }
}

}

0 个答案:

没有答案