我也是初学者,说错了不要笑话我~
A应该是先new一个class Foo出来比如Foo f = new ....然后才能调用如f.beta()
static涉及到静态相关知识,你就这么认为:Foo其实只是静态方法alpha的一个存放的地点,其实Foo跟alpha并没有太大的关系,alpha放在别的class里面一样用。主要是因为方法必须放在class里面,所以不得不给静态方法找个地方放。所以BC可以自己想想,是对的。
D:在静态方法中不能调用非静态的方法和引用非静态的成员变量
我也是初学者,说错了不要笑话我~
A应该是先new一个class Foo出来比如Foo f = new ....然后才能调用如f.beta()
static涉及到静态相关知识,你就这么认为:Foo其实只是静态方法alpha的一个存放的地点,其实Foo跟alpha并没有太大的关系,alpha放在别的class里面一样用。主要是因为方法必须放在class里面,所以不得不给静态方法找个地方放。所以BC可以自己想想,是对的。
D:在静态方法中不能调用非静态的方法和引用非静态的成员变量