设有以下定义程序 ; 则以下合法的调用语句是()
#include <iostream> using namespace std; class A1 { public: void show1() { cout << "class A1" << endl; } }; class A2 : public A1 { void show2() { cout << "class A2" << endl; } }; class A3 : protected A2 { void show3() { cout << "class A1" << endl; } }; int main() { A1 obj1; A2 obj2; A3 obj3; return 0; }