数据成员height和weight及相应的操作函数,声明一个Box对象,观察构造函数和析构函数的调用顺序。Р圆和三角形都需要输入三个数据,设计一个类Object管理这三个数据,从此类派生出圆类Circle和三角形类Triangle,并求各自的面积。Р设计一个建筑物基类Buinding,由它派生出宿舍类Hostel和教学楼Classroom,前者包括楼名、总层数、住户数、总住人数和总面积,后者包括楼名、总层数、教室数、灭火器数和总面积。Р派生类构造函数执行的次序是怎样的?Р先构造父类,再构造派生类,析构时先析构派生类,再析构父类。Р比较类的三种继承方式public公有继承、protected保护继承、private私有继承之间的差别。Р公有继承:派生类函数可调用父类公有成员,父类在派生类中公有私有保护性质不变。Р保护继承:派生类可调用父类原先的公有和保护成员,父类在派生类中公有和保护成员变为保护成员,私有成员仍为私有。Р私有继承:派生类可调用父类原先的公有成员,父类在派生类中公有保护私有全部变成私有,再下一层的派生类无法访问它的任何成员。Р如果在派生类B已经重载了基类A的一个成员函数fn1(),没有重载成员函数fn2(),如何调用基类的成员函数fn1()、fn2()?Р因为在派生类B已经重载了基类A的一个成员函数fn1(),所以要用作用域运算符对fn1()函数加以限定,调用基类的成员函数fn1()是A::fn1();因为在派生类B没有重载成员函数fn2(),所以直接可调用fn2()。Р(选做题)设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类RoundTable,它是从前两个类派生出来的,要求输出一个圆桌的高度、桌面半径、面积和颜色等数据。Р提示:利用多继承 class RoundTable:public Table,public CircleР【实验体会】: