shoot射擊遊戲專案二
1.需求分析
a:設計乙個父類、超類;並且讓6個物件繼承超類,測試
b:給超類新增構造方法;讓6個物件分別呼叫超類;
c:設定物件陣列,進行測試
d:在6個子類、派生類中重寫
e:畫窗體;
2.技術分析
重寫和過載:(面試筆試題)
重寫:(override)
·發生在父子類中,方法名相同,引數列表相同,方法體不同;
·遵循「執行期繫結」,看物件的型別來呼叫方法;
過載:(overload)
·發生在乙個類中,方法名相同,引數類表不同,方法體不同;
·遵循「編譯器繫結」,看引數、引用型別的繫結方法;
3.**實現
3.1需求分析
a:給類中新增修飾符
b:給6個派生類中添
1)6個派生類中新增static屬性
2)在父類中新增靜態方法loadmage()載入
3)6個派生類中呼叫static塊中。呼叫loadmage()方法
3.2技術實現
shoot射擊遊戲專案三
1.需求分析
a:給類中新增修飾符
1)6個派生類中新增static屬性
2)在父類中新增靜態方法loadlmage()載入
3)6個派生類中static**塊,呼叫oadlage()方法
y/npublicprotecteddefaultprivate
同乙個類 y y y y
同乙個包不同類 y y y
不同包 子類 y y
不同包中的類 y
SHoot射擊遊戲專案
1,需求分析 執行專案 看結果 a 小敵機,大敵機。敵人 英雄機發射子彈 子彈打中敵人 b 子彈擊中小敵機 玩家得分 1 子彈擊中大敵機 玩家得分 5 子彈擊中小蜜蜂 生命值 1 或者得其他如 火力值 1 c 火力變化 單倍 雙倍 以及多倍 英雄機火力值變為0的時候 火力值變為單倍 火力值大於0是 ...
Shoot射擊遊戲專案三
a 給類新增修飾符 b 給6個派生類中新增 屬性 6個派生類中新增static屬性loadimage 載入 在父類中新增靜態方法loadimage 方法 修飾符 作用範圍 面試或筆試 y npublic protected default private 同乙個類yy yy同乙個包中不同類yy y不...
shoot射擊遊戲 day6
a 將窗體的大小設定為常量 b 畫物件 想畫物件先獲取到,針對每乙個物件都能夠獲取到,獲取到的行為是共有的,設計到父類中 flyingobject 每乙個物件得到的行為都是不一樣的,設計了乙個抽象方法 getimage 在不同狀態下,得到不同的 狀態 設計到父類中,設計常量 life dead re...