父类引用指向子类对象有什么意义
答案:2 悬赏:0 手机版
解决时间 2021-03-16 17:59
- 提问者网友:疯子也有疯子的情调
- 2021-03-15 20:05
父类引用指向子类对象有什么意义
最佳答案
- 五星知识达人网友:忘川信使
- 2021-03-15 20:56
用过list吧 Collection list = new ArrayList(); // 指向list的方法 可重复 有序 Collection set = new HashSet(); // 指向set 不可重复 没有顺序 主要实现动态链接。意思就是父类指向哪个子类调用的就是子类中重写过父类中的方法。
全部回答
- 1楼网友:酒者煙囻
- 2021-03-15 22:12
意义可大了,打个简单点的比方。
爸爸 王小二=new 大儿子();
爸爸 王小二=new 小儿子();
那我现在叫大儿子过来,王小二可以过来,我叫小儿子过来,王小二也可以过来
方便吧。
在做项目的时候, 爸爸 王小二; 这步是我写的;
后面
王小二=new 小儿子();或者new 大儿子()不一定是我写,那我怎么知道他到底要的是大儿子还是小儿子,所有我声明他们爸爸的引用,你叫大儿子和小儿子都ok。 我要是写具体的 小儿子 王小二=new 小儿子(),不是把别人限定死了吗。
就算那两步都是你自己写,我项目做完了,我如果要修改的话,那我至少声明的那部分可以不动了吧。也就是说扩展了程序的 移植性和可维护性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯