In
Java, many times you are allowed to do things that 'look wrong' but because they don't completely violate a rule, they're allowed to happen. This is one of those cases where you'd think you'd be able to bend the rules a bit and get away with it. But in fact, if you try and have a named method with the same name as a static method in the parent, you get slapped on the wrist by Java.
Indeed, this isn't overriding by definition. It's still wrong though.
-Cameron McKenzie