你們知道列舉是怎麼實現的嗎?

2021-09-27 04:07:50 字數 408 閱讀 3914

一、列舉的由來

先假定乙個場景,現在有乙個需求。要求你建立乙個員工類(employee),其中有乙個屬性角色role。而公司中有boss、manager、worker三種角色。那麼這個類要怎麼定義,我們一步一步慢慢實現這個類。

我們先把屬性role設定為string,那麼employee類如下定義:

class employee

}

這個時候就可以來分別建立三個角色不同的員工:

@test

public void demo1()

這樣顯然有很多問題,於是我們可以嘗試用int,這樣就不容易出錯:

class employee{

你知道實現單例的最佳方法是列舉嗎?

從jdk1.5開始,可通過編寫乙個包含單個元素的列舉型別來實現單例 public enum singleton 然後就可以通過singleton.uniqueinstace.singletonoperaion來呼叫 這種方法在功能上與共有域方法相近,但它更加簡潔,無償地提供了序列化的機制,絕對防止多...

csrf 是怎麼攻擊你的你知道嗎?

csrf 攻擊的流程 使用者開啟瀏覽器,訪問受信任的安全 a,輸入使用者名稱和密碼請求登入 a。a 驗證使用者資訊,使用者資訊通過驗證後,a 產生 cookie 資訊並返回給瀏覽器。登陸成功後,使用者可以正常請求 a。使用者在不登出的情況下,用同一瀏覽器訪問惡意 b。惡意 b在使用者不知情的情況下,...

你知道別人是怎麼看你簡歷的嗎?

別人究竟怎麼看你的簡歷?你以為 你以為 其實,別人是這樣的看你的簡歷的 人事部門是這樣閱讀簡歷的 15 分 如果簡歷中說到了和工作職位相符的技能超過 5次以上。8 分 如果簡歷中說到了和工作職位相符的技能3次到 5次。4 分 如果簡歷中說到了和工作職位相符的技能1次到 2次。4 分 cover le...