1.super是一个关键字,全部小写

2.super和this关键字对比着学习

this:能出现在实例方法和构造器中

this的语法:"this." 或者"this()"

this不能使用在静态方法中

this.大部分时间可以省略,在区分局部变量和实例变量不可以省略。

this()只能出现在构造器中的第一行,通过当前的构造器去调用本类中的其他构造器,

目的是方法的调用。

super:能出现在实例方法和构造器中

super的语法:“super.”或者“super()”

super.属性名【访问属性名】

super.方法名(实参) 【访问父类的方法】

super(实参)  【调用父类的构造器】

super不能使用在静态方法中

super.大部分时间可以省略,

super()只能出现在构造器中的第一行,通过当前的构造器去调用父类中的其他构造器,

目的是创建子类对象的时候,先初始化父类型特征

重要结论:(1)当一个构造器的第一行,既没有this(),又没有super()的话,默认会有一个

super();

(2)表示通过当前子类的构造器去调用父类的无参构造器,所有必须保证父类的无参构造器是存在的。

(3)this() 和 super() 不能共存,它们都是只能出现在构造器中的第一行。

* super关键词的使用:
* 1、理解为父亲的...
* 2、可以用来调用:属性(不会被覆盖、重写)、方法、构造器
* 3、我们可以在子类的方法和构造器中,通过使用super.属性或super.方法的方式,显示的调用父类中声明的属性或方法。
*    但是通常情况下,我们可以省略"super."
*    特殊情况下:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显示的使用“super.属性”
*    的方式,表明调用的是父类中声明的属性。
*    特殊情况:当子类中重写了父类的方法以后,我们想在子类的方法中调用父类中被重写的方法时,则显示的使用“super.方法”
*    的方式,表明调用的是父类中被重写的方法。
* 4、我们可以在子类的构造器中显示的使用“super(形参)”的方式,调用父类中声明的指定的构造器
*    “super(形参)”的使用,必须声明在子类构造器的首行(跟this一样)
*    我们在类的构造器中,针对于“this(形参)”和“super(形参)”只能二选一,不能同时出现。
*    在构造器的首行,没有显示的声明“this(形参)”和“super(形参)”,则默认调用的是父类中空参的构造器:super();
*    在类的多个构造器中,至少有一个类的构造器中使用了“super(形参)”,调用父类中的构造器。

(4)super 不是引用,也不保存内存地址,也不指向任何对象

(5)super 只是代表当前对象内部的那一块父类型的特征

关键字super的含义及应用相关推荐

  1. Java中的两个关键字——super、this

    Java中的两个关键字--super.this 神话丿小王子的博客主页 一.super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 sup ...

  2. 关键字super的作用 ||  Java内存区域

    关键字super的作用 super代表父类对应的对象,所以用super访问在子类中无法直接使用的父类成员和方法 Java内存区域 JAVA的JVM的内存可分为3个区:堆(heap).栈(stack)和 ...

  3. java 调用弗雷_JAVASE(九)面向对象特性之 : 继承性、方法重写、关键字super、

    1.继承性 1.1 为什么要类的继承性?(继承性的好处) ①减少了代码的冗余,提高了代码的复用性: ②更好的扩展性 ③为多态性的使用提供了前提 1.2 继承的格式:A extends B A类叫做子类 ...

  4. super是不是java中的标识符_java关键字super和this是什么?有什么区别?

    详细内容 本篇文章给大家带来的内容是介绍java关键字super和this是什么?有什么区别?,让大家了解关键字super和this的作用,关键字super和this的区别,以及简单介绍一下super ...

  5. java关键字super指什么_java 关键字super详解及用法

    java 关键字super详解 一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对 ...

  6. 以下关于关键字super的描述中,正确的是:

    以下关于关键字super的描述中,正确的是: A.super关键字只代表当前对象内部的那一块父类型特征,不包含在子类对象中 B.super关键字不仅可以指代子类的直接父类,还可以直接指代父类的父类 C ...

  7. Java中关键字及其简要含义

    关键字 含义 abstract 表明类或者成员方法具有抽象属性 assert 用来进行程序调试 .编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高 ...

  8. JavaScript关键字,保留字含义

    一.关键字 关键字:是指 JS 本身已经使用了的单词,我们不能再用它们充当变量.函数名等标识符. 关键字 含义 break 跳出 循环 continue 继续 case 捕捉 default 配合sw ...

  9. java中super关键字_Java中关键字super与this的区别

    一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象.怎么去引 ...

最新文章

  1. 设计模式之适配器模式(Adapter)摘录
  2. 蓝桥杯-矩阵乘法(java)
  3. JAVA面试整理之——JAVA基础
  4. centos7怎么重置mysql密码_centOS7.4 重置mysql 密码
  5. LinkdedList
  6. 如何使用 dotTrace 来诊断 netcore 应用的性能问题
  7. 嵌入式操作系统内核原理和开发(消息队列)
  8. 计算机算法知识点总结,2021计算机考研知识点总结(1)
  9. visio破解版安装2013
  10. 2017常见android面试题
  11. TexturePacker批处理python
  12. java (基础、框架)思维脑图
  13. Axure RP 8.1 下载(附汉化+注册码)
  14. 如何在 Illustrator 中应用任意形状渐变?
  15. uniapp小程序更换头像
  16. 小女翻译王尔德童话《夜莺与玫瑰》
  17. EOJ3054-波兰式求值(递归法)
  18. 计算机网络技术与应用的ppt,计算机网络技术与应用.ppt
  19. java字符串替换(JAVA字符串替换 里面有美元符号)
  20. LightWAN场景以及方案说明

热门文章

  1. C语言100题练习计划 27——字符串替换
  2. Linux连接MySQL出现1045错误 解决方法
  3. linux下tomcat查看端口
  4. GPS接收机(三)低噪放设计和版图仿真优化
  5. 数电学习(十一、D/A和A/D转换)
  6. 分享一个开源的Springboot博客系统,界面简洁精致,拿来即用
  7. Java——博主的学习路线
  8. 解决 golang 中 wrote more than the declared Content-Length
  9. Android仿微信底部菜单栏+顶部菜单栏(附源码)
  10. 三极管+电容 实现的心形灯电路