我有一個需要完成的小型項目,它正在模擬一家銀行。銀行有分支機構,每個分支機構都要維護一個員工名單。有三種類型的員工,櫃員,文員和銷售人員。 在我的Branch類中,我必須創建工作人員然後存儲它。在Java中調用另一個類的構造函數
在我科類我試圖致電書記官構造函數,以便它創建的員工我需要的,然後我想這個店員實例存儲到一個ArrayList:
public void addStaff(String id, String name) {
this.id = id;
this.name = name;
Clerk clerk = new Clerk(id, name);
}
,並在我的文員類是
public Clerk(String id, String name) {
this.id = id;
this.name = name;
}
它doenst似乎創造店員實例 加而不是調用每個實例,clerk1,clerk2等,有沒有使用傳遞作爲實例名稱的名稱的方法嗎?
爲陣,我要實例推到它
// constructor
public Branch(String branchName) {
this.branchName = branchName;
ArrayList<Object> staff = new ArrayList<Object>();
向我們展示如何將其保存在陣列中 – UDKOX
如果您需要認真的幫助,請發佈有效的[mcve]。 –
'Clerk c = new Clerk(「01」,「Natalie」)' - >我只是叫了Clerk類的構造函數。 – progyammer