You seem to be posting a bunch of unrelated (and simple) questions. Are you trying to do homework?
If you are, it would be helpful if you also post what you think the answer is too. The best way to learn something is generally done by attempting it yourself first.
I have read (but not yet confirmed in the JLS or Sierra&Bates) that the compiler will use early binding for final, static and private methods. Which makes sense, these cannot be overridden so there is no need to worry about polymorphic issues.
SCJP6
Water proof donuts! Eat them while reading this tiny ad:
Gift giving made easy with the permaculture playing cards