我已经搜索过这个问题,但仍然没有得到任何解决方案.
我宣布了这个简单的程序:
public class Test{
public abstract class Person {
public void talk(){
System.out.print("I am a person");
}
public abstract void display();
}
public class Student extends Person {
public void talk(){
System.out.println("I am a student");
}
public void display(){
System.out.println("Nice to meet you");
super.talk();
}
}
public static void main(String args[])
{
Student s = new Student();
s.display();
}
}
Run Code Online (Sandbox Code Playgroud)
但它一直给我错误:
错误:非静态变量,不能从静态上下文引用
Student s = new Student();
Run Code Online (Sandbox Code Playgroud)
我一直在这样声明对象!我不知道今天发生了什么.
我需要了解我在这里做错了什么?
java ×1