开发者社区 问答 正文

this关键字与super关键字主要区别有什么呢?

已解决

this关键字与super关键字主要区别有什么呢?

展开
收起
一个臻吖 2022-04-02 15:02:55 1105 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 推荐回答

    (1) 代表的事物不一致。

        super关键字代表的是父类空间的引用。(并不能代表对象,只是代表一个对象中的一块内存而已)

        this关键字代表的是所属函数的调用者对象。

      (2) 使用前提不一致。

        super关键字必须要有继承关系才能使用。

        this关键字不需要存在继承关系也可使用

      (3) 调用构造函数的区别:

         super关键字是调用父类的构造函数。

         this关键字是调用本类的构造函数。

    (4) super与this关键字不能同时出现在同一个构造函数中调用其他的构造函数。因为两个语句都需要第一个语句。

    2022-04-02 17:46:11 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等