开发者社区> 问答> 正文

JAVA内部类中为什么方法中返回值是Object,返回的是方法调用还不报错?

已解决

JAVA内部类中为什么方法中返回值是Object,返回的是方法调用还不报错?

展开
收起
游客gaiketk6mpmke 2022-04-02 14:59:28 1071 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    可能不是返回方法调用,而是返回内部类对象的方法的返回结果,整个方法执行顺序是:

    1、通过new实例化内部类对像

    2、调用其方法

    3、将方法返回值通过return带回,也就是此时的Object返回值

    此处,也因为Object是Java中的根类,基于向上转型的原则,可以返回具体的子类String类型的对象

    2022-04-02 16:11:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载