开发者社区 问答 正文

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

已解决

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

展开
收起
游客gaiketk6mpmke 2022-04-02 14:59:28 1108 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

    2、调用其方法

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

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

    2022-04-02 16:11:40 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论