我正在尝试创建一个名为"公共类一旦"的子类,并且在"返回日期;"one_answers"返回描述;"行上得到错误"无法找到符号"。我知道我可能遗漏了一些非常愚蠢的东西,但任何帮助都会很棒。
这是我的代码!
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;
}
}
您没有将这些设置为字段。一个字段定义了一个对象的特定属性。
你要做的是这样设置它们:
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.
}
您已经在构造函数中定义了日期和描述。
应该是
public class Once{
String date;
String descrip;
public Once(String dateIn, String descripIn)
{
date = dateIn;
descrip = descripIn;
}
// other methods
}
这些变量只在Once()方法的作用域中。您需要在类作用域内声明它们:
public class Once
{
String date, descrip;
// ...
}
日期和描述需要在类级别定义,而不是作为局部变量。