This lecture introduces the concept of method hiding in Java through examples of inheritance. It explains how to redefine methods in subclasses, focusing on the Guerrier class as a special case. The lecture covers the concepts of method hiding and method overriding, illustrating situations where the same method is used at different levels of a hierarchy. It also discusses accessing hidden methods and attributes using the 'super' keyword. The examples provided demonstrate the practical application of method hiding and method overriding in object-oriented programming.