开发者社区> 问答> 正文

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

已解决

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

展开
收起
一个臻吖 2022-04-02 15:02:55 1070 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

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

      (2) 使用前提不一致。

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

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

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

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

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

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

    2022-04-02 17:46:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
函数对象 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载