a.print()有错,print是私有类型函数,子类也不能调用。A类的print改成public
a.x=100有错,x是私有类型,一是将x改为public,二是A中增加void SetX(int d) {x=d;},B中改为a.SetX(100);
b.test()有错,类中变量和函数默认都是私有的,所以class B中要test函数前增加public 申明