this与super。
this是对对象自身的引用。
1.与局部变量做区分时引用。
2.调用成员方法(this可省略)
3.调用构造方法时,this必须为第一条语句。
4.不受访问权限限制
1.super与this类似,但只能出现在子类中。
2.用于访问父类的成员。如属性,方法,构造方法。
3.调用父类构造方法需要放在方法中的第一条语句。
4.如果有访问权限限制,则无法通过super访问。
不显性调用构造方法,则会在子类默认调用父类的无参构造方法。
(如果父类有多个构造方法,但没有写无参构造,子类无法默认调用,会报错。)
如果显性调用,则执行相应的构造方法。
(通过this可以调用自身的构造方法)
注意:super(构造方法参数); super.xxxx是调用父类成员。
this也是。两者不可得兼,只能取其一
this与super。相关推荐
- super(Student,self).__init__()初始化的是什么东西?
继承不是为了继承里面原来的属性和值么,不初始化的话,会有什么问题? 2015-04-04源自:python进阶 5-17642 浏览2 回答 最佳回答 2015-05-05 1 super(Stude ...
- Google Pixel 超分辨率--Super Resolution Zoom
Google Pixel 超分辨率–Super Resolution Zoom Google 的Super Res Zoom技术,主要用于在zoom时增强画面细节以及提升在夜景下的效果. 文章的主要贡 ...
- 【译】为什么要写super(props)
译注: 原文地址 https://overreacted.io/why-do-we-write-super-props/ 正文 我听说Hooks是新的热点.好笑的是,我想通过描述一些关于class组件 ...
- java super快速生成_为什么当我使用编辑器代码生成器时,eclipse会在构造函数中自动添加一个java super()方法?...
正如@Kon在他的评论中提到的, Java中的一个空构造函数包含对超类构造函数的隐式调用. 此外,没有明确调用super()的非空构造函数将在顶部具有隐式调用. 离开super()调用是唯一的时候,如 ...
- java super是引用变量吗_Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...
- def __init__(self)是什么意思_子类必须调用 super().__init__() 吗?
我新开了专栏 <恍然大明白>,如果关注 Python 底层实现,请移步 恍然大明白www.zhihu.com 今天遇到一个有意思的问题,小组一位小哥在开发中,遇到了传说中的 " ...
- This和Super关键字的对比
this和Super关键字 this和Super关键字的对比 Super关键字的用法如下: 1. super关键字代表了父类空间的引用: 2. super关键字的作用: 3. super关键字调用父类 ...
- java中super用来定义父类,Java中super的几种用法及与this的区别
综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...
- android中方法调用super(..)的相关知识
java中的多态有重写 方法被子类重写后 父类的原方法就会被隐藏 当你又需要调用父类所定义的原方法 这个时候就可以用super来调用 super调用指向了父类,在一些调用里可以很巧妙的利用,比如监听 ...
- Java中的两个关键字——super、this
Java中的两个关键字--super.this 神话丿小王子的博客主页 一.super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 sup ...
最新文章
- Uva 11997 多路归并
- webapi控制器怎么接收json_一个秒杀系统的登录系统到底是怎么工作的
- Java有趣的小功能_Java8 中有趣酷炫的小技巧你用到了那些
- moldflow2019安装教程
- 高通写号工具_高通推出桌面平台新ARM处理器并认为我们的电脑性能没必要那么高...
- ASP.NET视图状态解析(本博客仅是自己留着作为存储学习)---选自MSDN
- mysql with
- AJAX使用说明书 基础
- 迈克菲实验室:Flame病毒的深度分析
- 搭建Yum服务器及编译安装Httpd实验
- metacube 链接 mysql_2019 年 5月 随笔档案 - rgqancy - 博客园
- 论文写作——latex三线表tabular*文本居中与正文两端对齐、标题加黑
- 2016年全国各省市高考状元详情汇总一览
- rust三人防炸家_《文明重启》三种建房小技巧,防炸是关键,别再轻易被打工...
- 各种破解软件方法汇总
- Android EditText身份证等类型
- 【滴水逆向笔记】C语言指针
- 毕业论文中引言与摘要的区别
- ibm服务器安装aix系统,在aix下安装ibm websphere MQ 7.0
- linux命令--使用fsck修复文件系统
热门文章
- 大名鼎鼎的OceanBase居然在买Star了?
- 二本的我,历时1年社招入职字节安卓岗心路全历程与面经分享!
- 信创办公–基于WPS的PPT最佳实践系列 (删除图片背景)
- 从优秀IT项目经理到千万富翁的距离只有1m——如何当好项目经理
- 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第二周作业 - 词向量的运算与Emoji生成器
- oppor17山寨机的特点_当下最不建议买的几款手机:OPPOR17都算不上高价低配!
- 中国电信天翼U盾产品荣获第三届网络安全国家标准优秀应用案例二等奖
- 微信分享JS接口失效说明及解决方案
- 2019年青少年编程c语言考试,全国青少年软件编程(C语言)等级考试试题 2019年9月(一级含答案)...
- BurnBurnBurn~