有关面向对象程序设计方面的,求解答。

一个三口之家,大家都知道其父亲会开车,母亲会唱
歌。但是其父亲还会修电视机,只有家里人知道。小
孩既会开车又会唱歌甚至会修电视机。母亲瞒着任何
人在外面做小工以补贴家用。此外,小孩还会打乒乓
球。
编写程序,让这三口之家从事一天的活动:先是父亲
出去开车,然后母亲出去工作(唱歌),母亲下班后
去做两小时小工。小孩在俱乐部打球,在父亲回家
后,开车玩,后又高兴的唱歌,晚上,小孩和父亲一
起修电视机。
后来父亲的修电视机技术让大家知道了,人们经常上
门要他修电视机,这时,程序要做什么样的变动。

挺绕的,但无非就是public, protected, private三个关键字
只有自己知道的用private,只有家人知道的用protect,所有人都知道用public