this与super
区别 | this | super |
---|---|---|
访问属性 | this.属性名。只能访问当前对象所拥有的属性(包括继承来的属性,如果继承的属性名和子类对象相同,若不指定则调用子类的,调用父类的需要显示指定:super.属性名) | super.属性名。可以访问父类非私有的属性 |
访问方法 | 与访问属性类似 | 与访问属性类似 |
调用构造器 | this(有参或无参)调用本类中有参或无参的构造函数,必须放在构造函数的第一句 | super(有参还是无参)调用父类的有参或是无参的构造方法,必须放在构造方法的第一行(注意:在同一个构造函数里不能同时出现this()和super()) |
指代 | this是当前对象在堆空间的引用地址 | super是当前对象的父类特征的引用 |
作为参数 | this可以作为参数,它代表了当前对象的引用 | super不可以 |
使用环境 | 不可以在static环境中使用 | 不可以在static环境中使用 |
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 ...
最新文章
- 用Scrum敏捷开发工具Leangoo做Sprint迭代管理
- Rsync服务让SLB下多台centos服务器文件同步更新
- 线程同步——内核对象实现线程同步——等待函数
- JDK8特性--Stream(list转map)
- return 和 exit
- LinkedIn:用数据提高视频性能
- nbi可视化_教您通过NBI大数据可视化工具零编码轻松实现桑基图的制作
- Linux下开启关闭查看软件包信息
- shell编程四剑客之 grep
- 标题生成图片插件(火车头采集器:根据文章标题生成相关图片)
- 单元格下拉全选快捷键_excel下拉全选快捷键是什么
- 2020 JUSTCTF F@k3 0ff1c@l REVERSE WP
- 计算机ppt上超链接咋设置,ppt查看器_ppt图片链接接怎么设置打开方式是图片查看器?_ppt超链接打开方式...
- MacOS查找各Python版本的路径
- APPLE G5 机箱改造“黑苹果”全攻略
- 去年写的代码大全笔记(其实是摘记)
- js 判断字符串是中文、数字、大小写字母
- Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件
- 面对海量IoT设备,如何打造高性能物联网平台接入层?
- android ratingbar 大小,Android 调整Ratingbar中的小星星大小
热门文章
- 集成微信支付后每次打开app都会跳转到微信显示正在连接
- 无线电数字信号处理与软件无线电技术综述[图]
- 控制系统稳态误差(静态误差)分析
- International Classification for Standards 国际标准分类号
- vscode里面如何配置库_怎么为vscode添加库文件_编程开发工具
- vscode如何运行python文件_vscode怎么运行.py文件_编程开发工具
- 谷歌公布13GB 3D扫描数据集:17大类、1030个家用物品
- 任意角度旋转图片的ground truth目标检测框
- 2022年芜湖市科技型中小企业类科技项目申报奖励补贴条件及申报时间程序
- 基于遗传算法的配电网重构研究(Matlab代码实现)