&引用;找不到符号“;在子类Java中
我试图创建一个名为“public class Once”的子类,并在“返回日期”和“返回描述”行中得到错误“找不到符号”。我知道我可能错过了一些非常愚蠢的事情,但任何帮助都会很好 这是我的密码&引用;找不到符号“;在子类Java中,java,Java,我试图创建一个名为“public class Once”的子类,并在“返回日期”和“返回描述”行中得到错误“找不到符号”。我知道我可能错过了一些非常愚蠢的事情,但任何帮助都会很好 这是我的密码 import java.util.*; public class Once { public Once(String dateIn, String descripIn) { String date = dateIn; String descrip = descripIn; } public S
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{
String date;
String descrip;
public Once(String dateIn, String descripIn)
{
date = dateIn;
descrip = descripIn;
}
// other methods
}
这些变量仅在Once()方法的范围内。您需要在类范围内声明它们:
public class Once
{
String date, 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.
}
现在它们是在构造函数中定义的,而不是在方法中定义的。我只是输入了它们并返回了“date”和“descript”,现在得到的错误是“需要类、接口或枚举”