我正在清除我的Java概念。我对Java的了解远在开端,对我很友善。Java中的静态和非静态方法Intercall
我想了解静态方法和非静态方法intercalls。我知道 -
- 静态方法可以简单地调用另一个静态方法在同一类中的名称。
- 只有在创建类的实例后,静态方法才能调用同一类的另一个非staic方法。
- 非静态方法可以简单地通过classname.methodname调用同一类的另一个静态方法 - 不知道这是否正确?
我的问题是关于非静态方法调用另一个非staic相同类的方法。在类声明中,当我们声明所有方法时,我们可以从非静态类中调用另一个非静态方法吗?
请用实例说明。谢谢。
你写了一个测试案例和尝试,也许? – 2012-07-09 21:07:54
我认为如果你提供这个例子会更有帮助。用一两个方法提供一个简单的类声明。包括您询问的方法调用。然后我们可以说“是的,这是允许的”或者“不是这样,这是原因”。 – 2012-07-09 21:09:25
当然你可以做到这一点,只需编写一个简单的类:2个静态方法,2个非静态方法,并尝试实现你所要求的,答案将足够清晰。 – Benjamin 2012-07-09 21:15:15