2013-04-19 27 views
0

我試圖讓一個名爲「公共類一旦」一個子類,並正在錯誤「找不到符號」上線「找不到符號」「歸期」;和「返回描述;」。我知道它可能是我失蹤的東西,但任何幫助都會很棒。在子類的Java

這是我的代碼!

import java.util.*; 

public class Once 
{ 
public Once(String dateIn, String descripIn) 
{ 
    String date = dateIn; 
    String descrip = descripIn; 
} 

public String getDate() 
{ 
    return date; 
} 

public String getDescrip() 
{ 
    return descrip; 
} 

} 

回答

0

您已經在構造函數中定義了date和descrip local。

它應該是

public class Once{ 
    String date; 
    String descrip; 

    public Once(String dateIn, String descripIn) 
    { 
     date = dateIn; 
     descrip = descripIn; 
    } 
    // other methods 
} 
+0

我只是輸入的是,返回「日期」和「DESCRIPT」,我現在得到錯誤「類,接口,或枚舉預計「 – user2213611

+0

描述**不描述 – user2213611

+0

檢查編輯。您可能錯過了類聲明 – rajesh

0

這些變量僅在一旦()方法的範圍。您需要在類範圍內聲明它們:

public class Once 
{ 
    String date, descrip; 
    // ... 
} 
+0

現在它們正在*構造函數*中定義,而不是方法。 – syb0rg

0

日期和描述需要在類級別定義而不是局部變量。

1

您沒有設置爲fields。一個字段定義了一個關於對象的特定屬性。

你會想要做的是將它們設置爲這樣:

public class Once { 

    private String date; 
    private String descrip; 

    //initialize in constructor 
    public Once(String dateIn, String descripIn) { 
     date = dateIn; 
     descrip = descripIn; 
    } 
    //Add getters and setters. 
}