So, can I use same name for public variable in a class and method argument in java? for example(\"number\" is declared twice):
public class Class1 { publ
Yes, you can because the two variables are in different scopes. The method argument is hiding the class attribute for the scope of the function. If you want to access the class attribute within your method anyway, simply use this.number instead.