I have question about static methods in Java. Why is that I can call a non-static method in another non-static method without specifying an instance of the class. For example if I have two non-static methods foo1() and foo2(), I can say foo2(){ foo() }. I can't do this in a static method. For example static void foo3(){ foo() }, this would not compile. Is this. implicit when you call other methods in a non-static method?
Thank you.