Shoot射擊遊戲

2021-09-11 22:13:44 字數 885 閱讀 9500

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...