Tag: 虚拟方法

如何在Python中实现虚拟方法?

我知道来自PHP或Java的虚拟方法。 他们如何在Python中实现? 或者让我在抽象类中定义一个空方法并覆盖它?

调用构造函数中的虚函数

假设我有两个C ++类: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public A { public: B() : A() {} virtual void fn() { _n = 2; } }; 如果我写下面的代码: main() { B b; int n […]

重载parsing和虚拟方法

考虑下面的代码(这有点长,但希望你可以关注): class A { } class B : A { } class C { public virtual void Foo(B b) { Console.WriteLine("base.Foo(B)"); } } class D: C { public override void Foo(B b) { Console.WriteLine("Foo(B)"); } public void Foo(A a) { Console.WriteLine("Foo(A)"); } } class Program { public static void Main() { B b = new […]