无法找出警告背后的原因

arp*_*sen 0 java eclipse static warnings

package morepackage;

public class Subclass extends Superclass {

public static void main (String args[])

{

Superclass t = new Subclass();

System.out.println(t.text);//warning is generated by this line

}

}
Run Code Online (Sandbox Code Playgroud)

超类包含一个属性文本静态类型被初始化为字符串"arpan"

超类的代码如下:

package morepackage;

public class Superclass {

static String text = "arpan";

}
Run Code Online (Sandbox Code Playgroud)

代码不会生成编译或运行时错误但是Eclipse给予警告

行" System.out.println(t.text); "说文本变量应该以
静态方式访问
任何人都可以解释原因吗?

Bac*_*ash 5

因为它是一个静态变量.您不需要实例来使用它,只需这样做

System.out.println(Superclass.text)
Run Code Online (Sandbox Code Playgroud)