一、案例介紹
某五星級酒店,資金雄厚,要招聘多名員工(經理、廚師、服務員)。入職的員工需要記錄個人資訊(姓名、工號、經理特有獎金屬性)。他們都有自己的工作要做。
本案例要完成如下需求:
1、獲取酒店幸運員工;
2、酒店開設vip服務,酒店的廚師與服務員可以提供vip服務。(廚師做菜加量、服務員給顧客倒酒)。
3、編寫測試類
①向酒店中,增加多名員工(其中包含1名經理,1名廚師、2名服務員);
②呼叫酒店員工的工作功能
③呼叫酒店員工的vip服務功能
二、案例需求分析
根據「某五星級酒店,資金雄厚……都有自己的工作要做。」分析出,該題目中包含酒店,可以把它封裝成類,多名員工)。
class 員工
class
廚師extends
員工{}
class
服務員extends
員工{}
class
經理extends 員工
員工的型別有經理、廚師、服務員,它們有共同的屬性(姓名、工號、),經理額外屬性(獎金)。
根據「向酒店中,增加多名員工(其中包含1名經理,1名廚師、2名服務員)」。分析出,要建立乙個酒店物件,並新增4名員工到酒店物件的員工集合中。
酒店員工集合新增新員工:
經理物件
酒店員工集合新增新員工:
廚師物件
酒店員工集合新增新員工:
服務員物件
酒店員工集合新增新員工:
服務員物件
根據「獲取酒店幸運員工」。分析出,從酒店員工集合隨機得到一名員工物件。
①從酒店員工集合長度範圍內,隨機產生乙個隨機數
②使用該隨機數作為集合的索引,返回該索引處對應的員工物件
根據「酒店開設vip服務,酒店的廚師與服務員可以提供vip服務。(廚師做菜加量、服務員給顧客倒酒)」。分析出,這是要增加乙個vip的介面,介面中提供個vip服務的方法。讓廚師與服務員實現該介面。
inte***ce vip服務
class
廚師extends
員工implements vip服務
class
服務員extends
員工implements vip服務
三、實現**步驟
1. vip服務
public inte***ce vip
2. 員工/*
* 員工: 姓名
string 工號
string */
publicabstractclassyuangong
publicyuangong(string
xingming
, string
gonghao)
// 抽象方法
publicabstractvoidwork();
// getters
與setters
publicstring getxingming()
publicvoidsetxingming(string
xingming)
publicstring getgonghao()
publicvoidsetgonghao(string
gonghao)
} 3. 服務員/*
* 定義員工的子類
服務員類 */
publicclassfuwuyuanextendsyuangongimplementsvip
publicfuwuyuan(string
xingming
, string
gonghao)
@override
publicvoidwork()
@override
publicvoidserver() }
4. 經理/*
* 經理在員工的基礎上,新增了獎金成員 */
publicclassjingliextendsyuangong
publicjingli(string
xingming
, string
gonghao
,doublejiangjin)
publicdoublegetjiangjin()
publicvoidsetjiangjin(doublejiangjin)
@override
publicvoidwork() ; }
5. 廚師/*
* 定義員工的子類
廚師類 */
publicclasschushiextendsyuangongimplementsvip
publicchushi(string
xingming
, string
gonghao)
@override
publicvoidwork()
@override
publicvoidserver() }
6. 測試類
publicclasstest }
看我如何免費下榻5星級酒店非支付漏洞
源起github洩漏大批量酒店會場資訊都有了,各個副總的資訊也有手機郵箱密碼,包括各個酒店的企業執照,交易記錄,等等 mail username mail evtown.com mail password eventown1 通過管理員郵箱進入發現所有大酒店的初始密碼都在發件箱中 通過密碼郵件找到了...
星級豪華酒店如何提高利潤回報率
星級豪華酒店如何提高利潤回報率 翻譯 吳文傑 作為一名酒店評估人,stephen rushmore研究了全球千餘家酒店的財務經營狀況。其中有些運營良好,有些則陷於困境。總體說來,越是功能複雜的五星級豪華酒店,利潤回報率越低 而功能簡單,只提供有限服務的中等功能的酒店則相反。一些連鎖酒店,例如 fou...
設定星級評價
starview.m limitfree created by mac on 15 1 6.import starview.h starview這個類是uiview的子類,要想在xib上使用這個類,可以在xib上放乙個uiview,然後設定uiview的custom class為starview 方...