I'm pretty much convinced with the FAQ Camphell Ritchiee but if example's for Main() method Overloading are provided..it would be helpful.
The FAQ clearly states that 1>static methods "cannot be overridden".They can be "HIDDEN" i.e a static method in superclass will hide another static method in subclass.and hence static method in super class will be executed.(example:foo.classMethod()) 2>static methods are class methods. 3>static methods do not support run time polymorphism. 4>static methods are called at compile time.
Please correct me for the above interpretations if I'm wrong..