我正在尝试创建名为“公共类一次”的子类,并在“返回日期”行中收到错误“找不到符号” ;”和“返回描述;”。我知道这可能是我想念的傻事,但任何帮助都会很棒。
这是我的代码!
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 :(得分: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.
}
答案 1 :(得分:0)
您已在构造函数中定义了日期和描述本地。
应该是
public class Once{
String date;
String descrip;
public Once(String dateIn, String descripIn)
{
date = dateIn;
descrip = descripIn;
}
// other methods
}
答案 2 :(得分:0)
这些变量仅在Once()方法的范围内。您需要在类范围内声明它们:
public class Once
{
String date, descrip;
// ...
}
答案 3 :(得分:0)
日期和描述需要在类级别定义,而不是局部变量。