我有一個類Transactions
的兩個構造函數,它們在最後一個參數不同,第一個構造函數採用Label
對象和第二個Box
對象。如何區分一個類的兩個實例
public class Transactions {
private String date;
private String kind;
private int employee;
private Label label;
private Box box;
public Transactions(String date, String kind, int employee, Box box) {
this.date = date;
this.kind = kind;
this.employee = employee;
this.box = box;
}
public Transactions(String date, String kind, int employee, Label label) {
this.date = date;
this.kind = kind;
this.employee = employee;
this.label = label;
}
...
}
可以說,我已經創建Transactions
類的一個對象,它是tr
。 我如何區分哪一個?與Label
對象的對象或Box
對象的對象?哪個構造函數被調用?
哪個構造函數已被調用並不重要,但您可以檢查'box'或'label'是否爲空。這是否被認爲是優秀的設計是另一回事。 – Thomas