为什么我会得到“不能从静态上下文中引用的非静态变量”?
2022-09-03 13:08:12
我有一个非常简单的类,我想用它作为另一个类的子类。但是当我将其代码放在父类中时,我得到:
非静态变量,无法从静态上下文中引用
另一方面,当我将sublass的类代码放在“父”类代码之外时 - 我没有收到此错误。GenTest
JavaApp1
public class JavaApp1 {
class GenTest {
@Deprecated
void oldFunction() {
System.out.println("don't use that");
}
void newFunction() {
System.out.println("That's ok.");
}
}
public static void main(String[] args) {
GenTest x = new GenTest();
x.oldFunction();
x.newFunction();
}
}
为什么会发生这种情况?