关于 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 解释相关推荐

  1. Java关键字super解释

    目录 前言(废话文学) 前言(定义) super()之构造方法 super()之成员函数 super()之成员变量 结束语 前言(废话文学) 又是看了一大堆文字介绍,非常系统和官方,理解要费半天劲,所 ...

  2. CSS盒模型、边框和背景、表格和列表、颜色和透明度、阴影和轮廓及长度单位rem

    1.CSS 盒模型 元素尺寸 CSS 盒模型中最基础的就是设置一个元素的尺寸大小.有三组样式来配置一个元素的尺寸大小,样式表如下: 属性 值 说明 CSS版本 width auto.长度值或百分比 设 ...

  3. H5知识点大总结勾起你的欲望

    第 17 章 CSS 边框与背景[上] 学习要点:1.声明边框2.边框样式3.圆角边框 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.声明边 ...

  4. 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释

    我想这应该是Java构造函数的一种机制吧,首先以子类和父类为例. 当你创建一个子类的实例时,首先会调用父类的构造函数,然后再调用子类的构造函数,如果父类中没有缺省构造函数,则必须再子类的构造函数中显示 ...

  5. java super.clone解释_super.clone()做了什么

    java对象如果想被克隆,它对应的类需要implements标志接口Cloneable.如果不重写clone()方法,则在调用clone()方法实现的是浅复制(所有的引用对象保持不变,意思是如果原型里 ...

  6. Google Pixel 超分辨率--Super Resolution Zoom

    Google Pixel 超分辨率–Super Resolution Zoom Google 的Super Res Zoom技术,主要用于在zoom时增强画面细节以及提升在夜景下的效果. 文章的主要贡 ...

  7. 【译】为什么要写super(props)

    译注: 原文地址 https://overreacted.io/why-do-we-write-super-props/ 正文 我听说Hooks是新的热点.好笑的是,我想通过描述一些关于class组件 ...

  8. resultset mysql_MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 一.ResultSet接口的介绍: 对数据库的查询操作,一般需要返回查询结果,在程序中,JDBC为我们提供了ResultSet接口来专门处理查 ...

  9. def __init__(self)是什么意思_子类必须调用 super().__init__() 吗?

    我新开了专栏 <恍然大明白>,如果关注 Python 底层实现,请移步 恍然大明白​www.zhihu.com 今天遇到一个有意思的问题,小组一位小哥在开发中,遇到了传说中的 " ...

最新文章

  1. java changelistener_ListChangeListener.Change
  2. 编写精美的聊天界面(左边显示接收消息,右边显示发送消息)(项目已上传GitHub)
  3. go语言游戏编程-Ebiten渲染一张图片
  4. zcmu-1934(卡特兰数大数取模(逆元))
  5. uniapp光标自动定义到文本框_word技巧自动生成毕业论文目录
  6. 带界面的OCX制作实例
  7. REVERSE-PRACTICE-BUUCTF-20
  8. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
  9. 103. 二叉树的锯齿形层次遍历/102. 二叉树的层序遍历
  10. android build获取ext,顶级build.gradle文件中的ext属性
  11. labelme批量json_to_dataset转换
  12. MyBatis sql查询字段问题
  13. 功能强大的pdf控件,用户无需安装任何软件即可使用
  14. thinkphp5json对象转数组
  15. matlab 输入数据类型,Matlab数据类型及基本输入输出
  16. Excel排位函数RANK的使用方法
  17. 听说你也想修改IP归属地?
  18. Mathematica note
  19. web前端开发人员要求,css设置背景图片自适应
  20. 混合高斯模型(GMM)推导及实现

热门文章

  1. 求平均值程序c语言,编写求一组整数的和与平均值的程序
  2. 约数之和(分治,公式变形)
  3. linux清楚保存的密钥文件夹,在Ubuntu系统中删除存储库和GPG密钥的方法
  4. CentOS 7.5 编译安装 Nginx 1.15.3
  5. SELinux处理命令
  6. 爬虫-----自定义框架
  7. python学习笔记一:python基础知识
  8. 使用wireshark分析HTTPS流程的建立
  9. RestFul的初步理解
  10. 验证码——ImageIO.write的坑