A obj = new A(); obj.test() вернется 1 A obj = new B(); obj.test() вернется 2 B obj = new B(); obj.test() вернет 2 Как указано в других ответах, это так полиморфизм работает. Этот пост может сделать вещи более понятными
A obj = new A(); obj.test()
вернется 1
A obj = new B(); obj.test()
вернется 2
B obj = new B(); obj.test()
вернет 2
Как указано в других ответах, это так полиморфизм работает.
Этот пост может сделать вещи более понятными