Java中this与super的区别和具体应用场景有哪些?

2026-04-19 19:161阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1307个文字,预计阅读时间需要6分钟。

Java中this与super的区别和具体应用场景有哪些?

前言:理论、和代码必须结合起来才能真正地掌握。一、概念:this表示当前对象的引用,也是当前函数所属对象的引用。简言之,哪个对象调用了当前函数,this就指向哪个对象。

前言:理论代码必须结合起来才能真正的掌握

一、this

概念:this代表着当前对象的引用,也是当前函数所属对象的引用。直白的说,哪个对象调用了当前函数,this就代表哪个对象。

常见的用法(理论不理解就先参考下面案例)

  • 最常见的情况是是对象的一个属性或被构造器的参数屏蔽时,如果需要调用屏蔽的属性,this就代表哪个对象
  • this只能在方法内使用,表示正在调用方法的那个对象,但是,如果在方法内调用同一个类的另一个方法,就不必使用this,直接调用即可,this关键字是能省则省
  • this和static的关系:
  • static方法是类方法,依附于类而不依赖与任何对象,static属性是指该属性是类中所有对象所共享的,static方法是类方法,先于任何实例(对象)存在,static在类加载时就已经存在了,但对象是在创建时才生成;方法中使用this关键字它的值是当前对象的引用,只能用它调用属于当前对象的属性和方法和。
阅读全文
标签:概念

本文共计1307个文字,预计阅读时间需要6分钟。

Java中this与super的区别和具体应用场景有哪些?

前言:理论、和代码必须结合起来才能真正地掌握。一、概念:this表示当前对象的引用,也是当前函数所属对象的引用。简言之,哪个对象调用了当前函数,this就指向哪个对象。

前言:理论代码必须结合起来才能真正的掌握

一、this

概念:this代表着当前对象的引用,也是当前函数所属对象的引用。直白的说,哪个对象调用了当前函数,this就代表哪个对象。

常见的用法(理论不理解就先参考下面案例)

  • 最常见的情况是是对象的一个属性或被构造器的参数屏蔽时,如果需要调用屏蔽的属性,this就代表哪个对象
  • this只能在方法内使用,表示正在调用方法的那个对象,但是,如果在方法内调用同一个类的另一个方法,就不必使用this,直接调用即可,this关键字是能省则省
  • this和static的关系:
  • static方法是类方法,依附于类而不依赖与任何对象,static属性是指该属性是类中所有对象所共享的,static方法是类方法,先于任何实例(对象)存在,static在类加载时就已经存在了,但对象是在创建时才生成;方法中使用this关键字它的值是当前对象的引用,只能用它调用属于当前对象的属性和方法和。
阅读全文
标签:概念