Variable shadowing occurs when a variable declared within a certain scope (e.g., a method) has the same name as a variable declared in an outer scope (e.g., an instance variable or class variable).
'Bringing shadows to light - how shadowing and shading Java classes can save us a headache' 'Shadowing i shading klas w Javie - jak je wykorzystać na naszą korzyść' ('Shadowing and Shading classes in ...