Father f = new Sun(); 这句话理解一下,父亲的朋友来了,父亲不在家,儿子在家是一个实体(相当于new Sun()),儿子就化妆成了父亲
f.speak(); 然后,父亲的朋友要跟“父亲”聊天了,这时候,这个“父亲”说的当然是年轻人的话,他肯定说不出中年人的话啊!
f.smoke();这个很好理解,父亲儿子都会抽烟,而且也没有进行复写。
f.play(); 这时候,父亲的朋友走了,但是儿子的妆还没卸下来,儿子的朋友来找他玩了,可是他朋友看到儿子,还以为是父亲,肯定不会跟他玩啊,儿子打扮成父亲的样子肯定也不好意思跟他朋友玩吧!
Sun s = (Sun)f; 好,这时候,儿子对他朋友说,你等一下,然后就去把妆卸下来了,这会儿,就开开心心的出去玩了——s.play();