不行,lz记住一点,静态的成员好比先到教室的同学,而非静态的成员好比后到教室的同学。
你想啊,先到的同学能跟后到的同学打招呼吗?当然不能。除非见鬼了。
后到的同学可以跟先到的同学打招呼,这是必须滴。
与创建对象无关系。
class Person
{
public static void run()
{
eat();
}
public void eat()
{
System.out.println("haha");
}
}
class cs
{
public static void main(String[] args)
{
new Person().run();
}
}
上面代码会报错:
---------- javac ----------
错误: 无法从静态上下文中引用非静态 方法 eat()
不管你new不new对象,只要一调用run(),就会报错。
当然,你也只要通过new对象才能测试你的问题。
|