【问题标题】:Cannot find symbol in extended class [closed]在扩展类中找不到符号[关闭]
【发布时间】:2014-04-05 03:01:33
【问题描述】:

您好,我在包“pack3”中有两个类 一种是另一种的延伸。 “向上”类是:

package pack3;

public class Up{
int k=1;
public String toString(){
    return String.valueOf(k);
    }
 }

“向下”类是: 包pack3;

public class Down extends Up{
int k=2;

public String toString(){
    return k+", "+super.ToString();
    }
 }

我在 shell 上有这个错误: Down.java:6:错误:找不到符号 返回 k+", "+super.ToString(); ^ 符号:方法 ToString() 1 个错误

【问题讨论】:

  • 全是错别字。此外,字段不是多态的。
  • Down extends Up?这是一个有点奇怪的继承。也许更好Up extends DirectionDown extends Direction
  • super.ToString();应该是 super.toString(); . “t”不应大写。
  • Up 和 Down 是类名。我从我的语言翻译成英语
  • 嗯,那是一个非常块状的 T 外观......甚至编译器也告诉过你! (检查您的区分大小写是否可以开始。

标签: java package extends


【解决方案1】:
return k+", "+super.ToString();  

应该是 super.toString();

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-26
    • 2016-12-29
    • 2013-02-02
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    相关资源
    最近更新 更多