运行时此代码错误
收到error-:non-static变量,无法从静态上下文中引用它,该怎么办才能解决此代码
class Testy {
void girl()
{
System.out.println("Black girl");
}
class Testy1 extends Testy
{
void girl()
{
System.out.println("White girl");
}
}
public static void main(String[] args) {
Testy p=new Testy1 ();
p.girl();
}
}
最佳答案
这是正确的代码。
由于您的Testy1类是内部类,因此请使其为静态。
class Testy {
void girl()
{
System.out.println("Black girl");
}
static class Testy1 extends Testy
{
void girl()
{
System.out.println("White girl");
}
}
public static void main(String[] args) {
Testy p=new Testy1();
p.girl();
}
}
关于java - 收到error-:non-static变量,无法从静态上下文中引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41694949/