2011-10-09 97 views
1

這是一個家庭作業。 我必須執行以下操作:如何在Java中創建對象時執行日期?

私有日期日期創建哪個存儲,何時創建對象。

private Date dateCreated; 

getter方法for dateCreated。

public Date getDateCreated() { 
    return dateCreated; 
} 

而且必須實現此方法主要:

public static void main(String[] args){ 
    Account a=new Account(1122,20000,4.5); 
    a.withdraw(2500); 
    a.deposit(3000); 
    System.out.println(a.getBalance()); 
    System.out.println(a.getMonthlyInterestRate()+"%"); 
    System.out.println(a.getDateCreated()); // or another method what can get 
     //time when the object created 
} 

我已經試過了getTime(),但我不知道我怎麼可以在我的代碼中使用。 我看到了一些解決方案,但它總是爲此創建另一個類。 我想要一個簡單的解決方案。 (說不定什麼時候申報dateCreated會現場)

+0

這需要澄清 – jayunit100

+0

謝謝大家的答案! – blaces

回答

3

您可以在Account構造函數中設置的dateCreated,捕捉時,它是這樣產生:

public Account(...<params>...) 
{ 
    ... <usual param initialization that you already have> ... 
    this.dateCreated = new Date(); // sets to the current date/time 
} 

或者,你可以明確地設置(前提是你有露出一個setter):

a.setDateCreated(new Date()); 

你消氣getDateCreated()應該然後給你所需的值。

+0

不錯,我喜歡你的方式如何初始化構造函數中的dateCreated – blaces

1

如果使用

private Date dateCreated = new Date(); 

它將與當前時間進行初始化。

+0

謝謝你的答案。我不記得它。 – blaces

0

只需通過新的Date()在構造函數中創建Date。它會在您調用構造函數的時候創建一個Date。

相關問題