学堂 学堂 学堂公众号手机端

java语言基础(32)——面向对象(this和super的区别和应用)

lewis 1年前 (2024-04-05) 阅读数 7 #技术


区别:

this代表对本类的引用,运行时哪个对象调用相应的代码,代码中的this就指向谁。


super代表父类存储空间的标识(可以理解为父类的引用)

应用:

都可以操作类的相关成员

1 调用成员变量

this.变量名; super.变量名

2 调用成员方法

this.方法名; super.方法名

3 调用构造方法

this(对应的参数); 或者 this(); // 调用本类构造方法

super(对应的方法); 或者 super(); // 调用父类构造方法

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门