继承面试
父类声明子类实例化对象详解
通过测试我们发现以下几点:
- A对象可以使用从父类继承下来的非public属性
- A对象无法使用Manager子类新增的money属性
- A对象调用的方法是子类的方法
总结:父类声明子类实例化产生的对象使用的是子类从父类继承的方法和属性。
原理:
Employee A=new Manager();
实际是父类句柄指向子类对象空间,所以使用的属性和方法都是子类对象所有的。而因为是父类的句柄指向的只能是父类所拥有的属性和方法,所以指向的属性和方法实则又必须是是从父类继承而来的。
积极向上,奋发图强,向着哪个目标前进。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步