I believe I misspoke at 2:03 pm. when I thought a static method can't be inherited. From JSL 8.4.3:
"A class C inherits from its direct superclass and direct superinterfaces all non-private methods (whether abstract or not) of the superclass and superinterfaces that are public, protected or declared with default access in the same package as C and are neither overridden (§8.4.8.1) nor hidden (§8.4.8.2) by a declaration in the class."
Doesn't say anything about the method being static. But it is true that a static method is not overridden by a subclass method; it is hidden (as long as the hiding method satisfies the rules for overriding the superclass method). Hence, Matthew's use of the
word "inherit" at 1:45 pm seems to be correct.
(I'm assuming everybody gets the same time stamps. (I'm U.S., EST.) If not, this could be confusing.)