If two variables have the same name, and exist inside of the same scope, the variable with the more specific scope takes precedence. This is called shadowing. Local variables and parameters shadow the more general global variables (instance variables).