繁体   English   中英

子类Java中的“找不到符号”

[英]“Cannot Find Symbol” in Sub Class Java

我正在尝试创建一个名为“ public class Once ”的子类,并且在“ 返回日期 ”行中收到错误“ 找不到符号 ”。 和“ 返回描述 ;”。 我知道我可能真的缺少它,但任何帮助都会很棒。

这是我的代码!

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;
    // ...
}

日期和说明需要在类级别定义,而不是作为局部变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM