关于对象的问题

关于对象的问题

http://img1.sycdn.imooc.com//climg/5d3c5f9c0001201906370328.jpg

老师。为什么这里可以用前面创建的对象。有点不是很理解?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕运维lh 2019-07-28 12:07:46

相当于对song就是重新赋值的意思对吧?我关注的点是这样对逻辑有没有影响

  • 对,是对song进行了重新赋值。这里这么用对逻辑没有影响。祝学习愉快!
    2019-07-28 14:36:35
好帮手慕珊 2019-07-28 11:22:11

你好!首先说明一下song是Song类的引用,它指向了Song的一个对象,song本身不叫对象。

这块就和基本数据类型变量的使用是一样的。

比如,先定义,int x=4;  然后x=5;为x重新赋值为5

这里先定义了Song的引用song,也是可以为他重新赋值的。比如这里重新创建了一个新对象赋值给song,即:song=new Song();那么这时候引用song就指向了一个新的对象。

同样,也可以之前定义一个Song song1=new Song(); 然后song=song1;这也是可以的。多种不同的使用方式。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师