构造一个类层次结构,用来对影片的制作进行跟踪管理,这些影片包括一些特殊的影片,
如影片类型管理(动作、喜剧、记录等)、获奖影片情况。由于所有的影片都有标题、导演、时间和等级(0星到4星)等共同属性,
我们可以首先
1,设计一个基类Film,
该类包含所有影片共同的属性及存取这些数据属性的成员函数,
同时我们还为它
2,设计一个专门用来输出信息的成员函数。
接着,比如:
3,从基类Film派生出一个ComedyFilm类,并为其添加一些数据成员用来存储影片喜剧特点、
爆笑指数等信息,再增加一些成员函数对这些新增数据成员进行访问,
同时为ComedyFilm类也设计一个用来输出信息的成员函数。
至少两个派生类,
4,比如再从基类Film派生出一个AwardsFilm类,
并为其添加数据成员来存储影片获奖名称(奥斯卡、 华表奖等)、
获奖类别(最佳影片、最佳导演、最佳主角等)。
再添加一些成员函数以对新增数据成员进行访问,
同时为AwardsFilm类设计一个用来输出信息的成员函数。