this和super的区别
this和super的区别?
分别是什么呢?
this代表本类对应的引用。
super代表父类存储空间的标识(可以理解为父类引用,可以操作父类的成员)
子类中所有的构造方法默认都会访问父类中空参数的构造方法
为什么呢?
因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化。
每一个构造方法的第一条语句默认都是:super()
怎么用呢?
A:调用成员变量
this.成员变量 调用本类的成员变量
super.成员变量 调用父类的成员变量
B:调用构造方法
this(...) 调用本类的构造方法
super(...) 调用父类的构造方法
C:调用成员方法
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)"的概 ...
最新文章
- 9行代码AC——1011 A+B 和 C (15分)
- Redis的入门(一)常用命令
- Mac OS X必备APP推荐之一
- P7324-[WC2021]表达式求值【dp】
- iOS Social框架
- Entity Framework(二)
- php滑动轮播效果,js实现移动端手指滑动轮播图效果
- 输入两个整数,求他们相除的余数
- 集成学习与随机森林练习题
- Keil uVison4下载、安装、使用说明
- python唯美壁纸_Python爬虫教程爬取5K分辨率超清唯美壁纸源码
- 驱动概念(uboot命令)
- MySql Workbench 8.0汉化插件分享
- 『原创』老范的XML文档编辑程序——不是一般的山寨!(原创附程序)
- 问道手游服务器修改密码,问道手游账号安全设置及找回密码教程 玩转问道
- MySQL服务无法启动,服务没有报告任何错误--解决方案
- 【vue】vue + ECharts 实现中国地图
- Python Matplotlib绘制柱状图(bar和barh函数)详解
- 四、字符编码:ascii、gbk、Unicode、utf-8
- MongoDB基础-张晓飞-专题视频课程
热门文章
- Fertility of Soils:根系C P计量比影响水稻残根周际酶活的时空动态分布特征
- java读取excel并替换占位符_正则表达式 – 有没有一种简单的方法来替换Excel中的占位符?...
- Python使用matplotlib可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)
- R语言plotly可视化:plotly可视化水平直方图(Horizontal Histogram)
- R语言基于随机森林进行特征选择(feature selection)
- PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析
- 机器视觉+常识+概念
- 小学计算机知识讲课,小学信息技术说课稿《走进计算机》
- 生物信息行业应该具备哪些基础素养?重点应该放在计算机方面还是生物方面或者说其他?
- 创建Student Course SC表