this super 解释
关于 this super 什么时候有,他们指向谁?
书上说: this 指向自己,super指向父亲的对象,个人觉得是错误的.
我认为 this 是一个指向自己对象的句柄,而super只是一个类句柄
1 package chuji; 2 3 class A { 4 void A() { 5 6 } 7 8 } 9 10 class B extends A { 11 void foo() { 12 System.out.println(this.getClass()); 13 System.out.println(super.getClass()); 14 15 } 16 17 } 18 19 public class super_this { 20 21 /** 22 * @param args 23 */ 24 public static void main(String[] args) { 25 // TODO Auto-generated method stub 26 B b = new B(); 27 b.foo(); 28 } 29 30 }
输出结果:
class chuji.B
class chuji.B
输出的结构都是B.
this 和 super 都是指向自己的对象.
转载于:https://www.cnblogs.com/ziq711/p/5374624.html
this super 解释相关推荐
- Java关键字super解释
目录 前言(废话文学) 前言(定义) super()之构造方法 super()之成员函数 super()之成员变量 结束语 前言(废话文学) 又是看了一大堆文字介绍,非常系统和官方,理解要费半天劲,所 ...
- CSS盒模型、边框和背景、表格和列表、颜色和透明度、阴影和轮廓及长度单位rem
1.CSS 盒模型 元素尺寸 CSS 盒模型中最基础的就是设置一个元素的尺寸大小.有三组样式来配置一个元素的尺寸大小,样式表如下: 属性 值 说明 CSS版本 width auto.长度值或百分比 设 ...
- H5知识点大总结勾起你的欲望
第 17 章 CSS 边框与背景[上] 学习要点:1.声明边框2.边框样式3.圆角边框 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.声明边 ...
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
我想这应该是Java构造函数的一种机制吧,首先以子类和父类为例. 当你创建一个子类的实例时,首先会调用父类的构造函数,然后再调用子类的构造函数,如果父类中没有缺省构造函数,则必须再子类的构造函数中显示 ...
- java super.clone解释_super.clone()做了什么
java对象如果想被克隆,它对应的类需要implements标志接口Cloneable.如果不重写clone()方法,则在调用clone()方法实现的是浅复制(所有的引用对象保持不变,意思是如果原型里 ...
- 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组件 ...
- resultset mysql_MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...
[声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 一.ResultSet接口的介绍: 对数据库的查询操作,一般需要返回查询结果,在程序中,JDBC为我们提供了ResultSet接口来专门处理查 ...
- def __init__(self)是什么意思_子类必须调用 super().__init__() 吗?
我新开了专栏 <恍然大明白>,如果关注 Python 底层实现,请移步 恍然大明白www.zhihu.com 今天遇到一个有意思的问题,小组一位小哥在开发中,遇到了传说中的 " ...
最新文章
- java changelistener_ListChangeListener.Change
- 编写精美的聊天界面(左边显示接收消息,右边显示发送消息)(项目已上传GitHub)
- go语言游戏编程-Ebiten渲染一张图片
- zcmu-1934(卡特兰数大数取模(逆元))
- uniapp光标自动定义到文本框_word技巧自动生成毕业论文目录
- 带界面的OCX制作实例
- REVERSE-PRACTICE-BUUCTF-20
- python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
- 103. 二叉树的锯齿形层次遍历/102. 二叉树的层序遍历
- android build获取ext,顶级build.gradle文件中的ext属性
- labelme批量json_to_dataset转换
- MyBatis sql查询字段问题
- 功能强大的pdf控件,用户无需安装任何软件即可使用
- thinkphp5json对象转数组
- matlab 输入数据类型,Matlab数据类型及基本输入输出
- Excel排位函数RANK的使用方法
- 听说你也想修改IP归属地?
- Mathematica note
- web前端开发人员要求,css设置背景图片自适应
- 混合高斯模型(GMM)推导及实现