是否可以在派生类中编写虚拟方法并调用具有重写方法的父类。我在一次采访中被问到,我给出了一个答案,它将给出错误,因为可以在父/基类中声明虚函数,而不能在派生类中声明虚函数
命名空间多态性 { 公共班级家长 { 公共虚拟虚空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();
}
}
}