子类Java中的“无法找到符号”

时间:2013-04-19 01:20:24

标签: 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;
}

}

4 个答案:

答案 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)

日期和描述需要在类级别定义,而不是局部变量。