关注
第五题我觉得分析“指针占用的内存小”这一点,未免视野太狭隘了,只局限于对A的分析,那指针在有用的情况下不也得指向具体对象嘛,作为程序员应该考虑整个程序对内存的使用啊。
我把类A中其它部分记为C,那无指针模式的内存占用是C+B,而有指针的模式是C+B*+实例化的B,不就反而多占用了一个指针的内存空间吗。
这个问题应该从类B对类A的依附性上考虑:如果类B是一个依附于类A存在的对象,没有单独存在的意义,那就没必要用有指针模式,白消耗一个指针(例如眼睛依附于士兵存在,士兵死了眼睛也没有单独存在的意义);反之如果并没有依附关系,那就得用指针(例如武器和士兵,士兵死了武器还可以被别的士兵捡走,所以得用指针)。
反正都是OO的聚合性的应用,根据现实对象的关系来组织编程语言对象的关系。
查看原帖
6 2
相关推荐
04-05 16:16
西安理工大学 Java 点赞 评论 收藏
分享
励志成为双港第一ja...:太强了大佬,我想问一下如果在职的话怎么面试啊
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果春招能重来,我会___ #
3780次浏览 40人参与
# 想做Agent可以做哪些岗位? #
1871次浏览 23人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
42404次浏览 496人参与
# 这个offer值得去吗? #
1526次浏览 22人参与
# 面试官拷打AI项目都会问什么? #
1547次浏览 80人参与
# 除了线上,还能去哪些地方投简历 #
2838次浏览 30人参与
# 你觉得最好用的AI编程工具是_ #
756次浏览 23人参与
# mt对你说过最有启发的一句话 #
115039次浏览 870人参与
# 你会因为行情,降低找工作标准吗? #
6921次浏览 77人参与
# 如何排解工作中的焦虑 #
324681次浏览 2791人参与
# 工作两年想退休了 #
272179次浏览 2057人参与
# 银行笔面经互助 #
195701次浏览 1324人参与
# 双非本科的出路是什么? #
230648次浏览 1657人参与
# 你的第一家实习公司是什么档次? #
73317次浏览 342人参与
# 你和你的mentor相处模式是__ #
5408次浏览 43人参与
# 你的mentor是什么样的人? #
61519次浏览 795人参与
# 科大讯飞求职进展汇总 #
384193次浏览 3069人参与
# 实习第一天,你在干什么 #
3338次浏览 23人参与
# 哪些公司在招寒假实习? #
95370次浏览 768人参与
# 秋招投递记录 #
416970次浏览 3283人参与
# 如果公司降薪,你会跳槽吗? #
160827次浏览 950人参与
查看8道真题和解析