The below two situations also have a same variable a in super class and subclass . Does any problem will be raised if using these coding style? thanks
situation 1
public class A { int a; void meth(int b) { a+=b; } } public class B extends A { int a; void meh2(int b) { a+=b; } } situation 2
public class A { int a; void meth(int b) { a+=b; } } public class B extends A { int a; void meh2(int b) { a+=b; } B(int a) { this.a=a; } }