父类与子类有相同的属性,怎么访问父类的属性值

父类与子类有相同的属性,如何访问父类的属性值?#include iostream.h#includestdio.h//测试虚基类开始,

父类与子类有相同的属性,如何访问父类的属性值?
#include <iostream.h>  
#include   <stdio.h>
//测试虚基类开始,子类继承多态性  

class   FirstTest  
{  
public:
int   a1;  
int   a2;  
public:  
FirstTest(int   b=0,int   c=0)  
{  
a1=b;  
a2=c;  
}  
void   Print()
{
printf( "father   %d\n ",a1);
}
};  

class   SonOfFirst:public   FirstTest  
{  
public:
int   a3;  
int   a4;  
int   a1;
void   Prints()
{
printf( "son   %d\n ",a1);
}
public:  
SonOfFirst(int   b,int   c)  
{  
a3=b;  
a4=c;  
}  
};  
int   main()
{
SonOfFirst   f(1,1);
f.a1   =   100;
f.Print();
f.Prints();
return   0;
}
如果想访问父类的a1应该怎么办?

[解决办法]
FirstTest::a1
[解决办法]
f.FirstTest::a1