有如下程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<< fun1TestClass ; } virtual void fun2() { cout<< fun2TestClass ; } }; class TestClass1:public TestClass { void fun() { cout<< fun1TestClass1 ; } void fun2(int x) { cout<< fun2TestClass1 ; } }; int main() { TestClass obj1,*p; TestClass1 obj2; p=&obj2; p->fun1(); p->fun2(); return 0; } 该程序执行后的输出结果是( )。
A.fun1TestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fun1TestClass fun2TestClass
D.fun1TestClass fun2TestClass1