关于方法内部类的返回

关于方法内部类的返回

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

老师,不是应该返回对象吗new Heart(),为什么会加了调用beat(),加了这个后,返回的还是不是对象?

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

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

1回答
好帮手慕酷酷 2019-08-01 15:38:17

同学你好,new Heart().beat()返回的不是对象,而是String类型的内容,具体可以这样理解:

  1. new Heart()为创建Heart类的对象,然后.beat()方法是创建Heart类的对象去调用Heart类中的beat()方法。

  2. beat()方法返回为String类型,而Object类型是所有类型的父类,所以返回的也是String类型的结果。

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


  • 提问者 无限精彩 #1
    可以Object换成String吗
    2019-08-01 15:53:42
  • 好帮手慕酷酷 回复 提问者 无限精彩 #2
    同学你好,Object是可以换成String类型的~ 如果我的回答解决了你的疑惑,请采纳!祝学习愉快!​
    2019-08-01 16:06:24
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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