如何从这样的基类扩展行为?
public class A {
protected virtual void foo () {
Console.WriteLine("hi")
}
}
public class B : A {
protected override void foo () {
Console.WriteLine("hihi")
}
}
a = new A();
a.foo()
-> "hi"
-> "hihi"
在父类中调用foo时,我想执行特定于该类的行为,同时在子类中调用它。是否可以通过访问父级来完成此操作?