我想模拟执行Parent
类的Test2方法,以便它应该返回子实现。模拟父类方法的实现吗?
public class Program
{
static void Main(string[] args)
{
var child = new Child();
child.print();
Console.ReadLine();
}
}
//Parent Class
public class Parent
{
public void print()
{
Test1();
}
protected void Test1()
{
Test2();
}
protected void Test2()
{
Console.WriteLine("Parent Test2");
}
}
//Child Class
public class Child : Parent
{
protected void Test2()
{
Console.WriteLine("Child Test2");
}
}
输出:家长的Test2
但我想输出为儿童的Test2。有没有什么办法可以做到这一点,而无需修改父类中的任何代码。
这是为什么用Java标记的? – mhlz
因为它的OOP相关问题。道歉,如果我不应该。 – TBAG
只包含与您的问题直接相关的标签。 –