有如下程序:
#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";;
int main()
TestClass obj1,*p;
TestClass1 obj2;
p=&obj2;
p->fun1();
p->fun2();
return 0;
该程序执行后的输出结果是( )。
A.funITestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fun1TestClass fun2TestClass
D.fun1TestClass fun2TestClass1