【发布时间】:2012-05-09 13:17:40
【问题描述】:
我刚刚在一篇文档中读到“静态方法只能调用其他静态方法,而不能从中调用非静态方法”。但是当我尝试测试它时,我认为看到了一些不同的东西。
我有一个 C 类,如下所述
import pckage1.*;
public class C
{
public static void main(String par[])
{
}
public static void cc()
{
A ob = new A();
ob.accessA(0);
}
}
A 类在哪里
package pckage1;
public class A
{
public A()
{
}
public void accessA(int x)
{
}
}
现在这里从 C 类中的 cc STATIC 方法调用了一个非 STATIC 方法 accessA()。如果关于静态方法的说法是真的,那怎么可能呢?
【问题讨论】: