为何用父类get方法和子类get方法获取的age值是不一样的?!
你好!
我有疑惑如图
Animal父类
main
Dog子类
结果如下
我的疑惑是 main中代码是丛上到下一行一行执行的 那么在用子类的changeAge方法修改了age的值为20以后 内存中age的值已经变成了20 为何用父类get方法获取的age的值还是初始的1 而不是修改后的值 而子类的get方法就是修改后的值?谢谢
你好!
我有疑惑如图
Animal父类
main
Dog子类
结果如下
我的疑惑是 main中代码是丛上到下一行一行执行的 那么在用子类的changeAge方法修改了age的值为20以后 内存中age的值已经变成了20 为何用父类get方法获取的age的值还是初始的1 而不是修改后的值 而子类的get方法就是修改后的值?谢谢
2020-07-27
举报