原文
de class="prism language-cpp">d">import dule">std.stdio; d">class A {string xxx(d">const Object) d">const { d">return "A"; } } d">class B : A {alias xxx = A.xxx;string xxx(Object) { d">return "B"; } } d">void main() {d">const A a = d">new A();B b = d">new B();d">const B c = d">new B();writeln(a.xxx(a));writeln(b.xxx(b));writeln(c.xxx(c)); } de>
我调用此
de class="prism language-cpp">A B A de>
即,可以有个可变的