我正在爲Android製作一款足球遊戲。訪問其超類的子類中的調用方法
我有一個類播放器。玩家由DefencivePlayer和OffensivePlayer擴展。每個類都實現了一個觸摸事件,它們都是唯一的。我有另一個班級,移動者,處理可以訪問播放器的觸摸。 (如下所示)
播放器是始終或者是DefencivePlayer或OffensivePlayer。我希望能夠通過簡單地調用Player.touch來處理觸摸的功能,並且根據它們的不同,相應的觸摸方法將在DefencivePlayer或OffensivePlayer中調用。
我相信我的設計有兩個類擴展Player類是錯誤的,因爲它不能確保有子類。
請幫助,我真的想在這裏得到一個好的設計,不想破解任何東西。
我遇到的問題是猶豫。我想要的功能正是我的程序如果我已經測試過它的行爲。我認爲子類中的方法會被忽略,因爲它們不需要存在。感謝所有非常快速的回覆 – ChickenKitty 2012-03-14 06:23:04