8.4.8 Inheritance, Overriding, and Hiding: 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 (�220.127.116.11) nor hidden (�18.104.22.168) by a declaration in the class. [ May 10, 2006: Message edited by: wise owen ]
final, static and private methods are not overridden by a subclass. However, a static method can be hidden by another static method in a subclass with the same signature. Also, a private method can be hidden by another method in the subclass with the same signature. However, DML cannot be used in these cases.