我有這個類沒有構造函數的Java類?
class Customer{
int ID;
Time arriveTime;
Time serviceTime;
Time completeTime;
int transaction;
}
不要我需要一個構造函數,以設置裏面的值?我將使用這個類來保存不同的值,同時創建一系列客戶。這不意味着我會需要這個來設置值嗎?
public Customer(int id, Time arrive, Time service, Time complete, int trans){
ID = id;
arriveTime = arrive;
serviceTime = service;
completeTime = complete;
transaction = trans;
}
我只需要客戶類來保存有關每個客戶的信息。
除非你指定* some *構造函數Java提供了一個隱含的無參數構造函數,它將所有東西都設置爲零。 –
請注意,上述內容與C/C++「結構」(這是一個不完全合理的對象,它將數據項組合在一起而不封裝它們)完全合理等價。並非所有情況都需要封裝 - 有時候這只是額外的工作。 –