【this 和 super 的区别】
在 Java 中,this 和 super 都是关键字,表示当前对象和父类对象。
this 关键字可以用于以下几种情况:
引用当前对象的成员变量,方法和构造方法,用于区分局部变量和成员变量重名的情况;
调用当前类的另外一个构造方法,语法为 this();
作为方法的返回值,表示当前对象;
作为方法的参数传递给其他方法。
而 super 关键字通常用于以下几种情况:
调用父类的构造方法,语法为 super();
引用父类的成员变量和方法,用于区分子类和父类成员变量或方法重名的情况;
作为方法的返回值,表示父类对象;
作为方法的参数传递给其他方法。
因此,this 关键字主要用于区分同名的局部变量和成员变量,或者在构造方法中调用其他构造方法,而 super 关键字主要用于调用父类构造方法或者父类的成员变量和方法。
【this 和 super 的区别】相关推荐
- this和super的区别
this和super的区别? 分别是什么呢? this代表本类对应的引用. super代表父类存储空间的标识(可以理解为父类引用,可以操作父类的成员) 子类中所有的构造方法默认都会访问父类中空参数的构 ...
- 【Java】泛型中 extends 和 super 的区别?
<? extends T>和<? super T>是Java泛型中的"通配符(Wildcards)"和"边界(Bounds)"的概念. ...
- python3类的继承详解_python3中类的继承以及self和super的区别详解
python中类的继承: 子类继承父类,及子类拥有了父类的 属性 和 方法. python中类的初始化都是__init__().所以父类和子类的初始化方式都是__init__(),但是如果子类初始化时 ...
- Java基础之this关键字和super关键字区别
this关键字和super关键字区别 » this关键字 ■ 代表当前这个对象 ■ this可以访问本类中的实例变量.实例方法也可以方法本类中的其他构造方法 ■ this还可以访问父类中的实例变量.实 ...
- Object-C中self和super的区别
self与super的区别 原文CSDN evilotus 有所整理 **** 在ObjC中的类实现中经常看到这两个关键字"self"和"super",以以前o ...
- ? extends E 和 ? super E 区别和使用
<? extends E>和<? super E>区别和使用 先看代码,在这类定义一下类的继承关系 class World { }class Person extends Wo ...
- 第三周 Java语法总结__static关键字__代码块__继承__this和super的区别__重写__final关键字__多态__抽象__接口__形参问题__包__权限修饰符__内部类
文章目录 6.static关键字 1)静态static关键字的特点: 2)关于static关键字的使用注意事项 3)什么时候将变量定义为成员变量: 7.文档说明书: 8.代码块 9.继承 1)继承的概 ...
- Java中this与super的区别
2019独角兽企业重金招聘Python工程师标准>>> this与super关键字在java中构造函数中的应用: ** super()函数 ** super()函数在子类构造函数 ...
- android super this区别
参考http://blog.163.com/qq3076169@126/blog/static/1717240672012620111028892/ 为什么要使用this,简单讲,就是方法中的某个形参 ...
- Java泛型中extends和super的区别?
区别 <? extends T>和<? super T>是Java泛型中的"通配符(Wildcards)"和"边界(Bounds)"的概 ...
最新文章
- asp创建mysql表_创建一个数据库,用ASP怎么写?
- JSONP的学习(收集整理)
- skyline的用法
- python实现肯德基店铺查询
- 获取一亿数据获取前100个最大值
- 如何在Golang中返回错误?
- poj1236 Tarjan算法模板 详解
- iPhone SE 3渲染图曝光:还是熟悉的味道
- 中软国际2020年业绩再创新高 归母净利同比增长26.5%
- 基于 Workman 实现Web扫描登录
- 扩充你的工具箱 - 大行文件的处理
- android内存泄露_Java应用程序中的内存泄漏及内存管理
- Layui表单验证lay-verify属性:自定义校验
- 遭遇 kapjazy.dll,yhpri.dll,WinSys64.Sys,nwiztlbu.exe,myplayer.com 等1
- ROS2——通信接口(十)
- java音量调节_音量控制setVolumeControlStream
- android第三方库进程,Android 第三方库AgentWeb的使用
- 进不去系统rpc服务器不可用,rpc服务器不可用_详细解决方法,彻底修复
- 台式计算机键盘灯打开方式,台式电脑开机时键盘灯不亮,必须要按一下Numlock才会亮,但系统没什么问题。怎么办?...
- Hdu4747 Mex 递推