This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Static methods cannot be overridden because they simply would not be visible to derived classes (sub-classes).
If you define a method with the same signature in a sub-class you would be declaring a new/different method.
This is what K&B mean by "redefining".
Joined: Sep 08, 2012
I think they are not visible to subclasses because it is told that they are not linked with any instances of a class but then why can we access static methods using object reference variables.