1、可理解为:父类的XXX。

2、可以用来调用父类的:属性、方法、构造器。

3、super的使用:

  1. 可以在子类的方法或构造器中,通过使用super.属性或super.方法的方式,显式的调用父类中声明的属性或方法。但通常情况下,可以省略“super.”。
  2. 特殊情况:当子类和父类中定义了同名的属性时,想要在子类中调用父类中声明的属性,则必须显式的使用super.属性的方式,表明调用的是父类中声明的属性。
  3. 特殊情况:当子类重写了父类中的方法以后,想在子类的方法中调用父类中被重写的方法时,则必须显式的使用super.方法的方式,表明调用的是父类中被重写的方法。

4、调用构造器:

  1. 我们可以在子类的构造器中显式的使用super(形参列表)的方式,调用父类中声明的指定的构造器。
  2. super(形参列表)的使用,必须声明在子类构造器的首行。
  3. 在类的构造器中,针对于this(形参列表)或super(形参列表)只能二选一,不能同时出现。
  4. 在构造器的首行,没显式的声明this(形参列表)或super(形参列表),则默认调用的是父类中空参的构造器,super();
  5. 在类的多个构造器中,至少一个类的构造器中使用了super(形参列表),调用父类中的构造器。

super关键字的介绍相关推荐

  1. Java---面向对象编程三大特征【封装、继承、多态】及super关键字、方法重写/覆盖(不定期更新补充)---B站韩顺平老师视频总结

    文章目录 三大特征 面向对象编程-封装 封装介绍 封装的理解和好处 封装的实现步骤(三步) 封装的简单案例 封装与构造器 封装的练习 面向对象编程-继承 为什么需要继承 继承基本介绍和示意图 继承的基 ...

  2. [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍

    参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中  方法外 调 ...

  3. java构造方法 this_Java之构造方法及this、super关键字

    有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调 ...

  4. java编程里的values怎么使用,详解Java编程中super关键字的用法

    这篇文章主要介绍了Java编程中this与super关键字的用法,包括从内存结构方面分析super的作用域,需要的朋友可以参考下 通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程 ...

  5. 1.4 super关键字详解

    由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字.super 可以用来访问父类的构造方法.普通方法和属性. super 关键字的功能: 在子类的构造方法中显 ...

  6. java super关键字_Java入门(二)下

    点击蓝字关注我们 01 面向对象三大特性(2)---继承 一. 概念 继承是java三大特性之一(封装装,继承,多态).继承是从已有的类中派生出新的类.新的类继承原有类所有的属性和行为,并能拓展新的能 ...

  7. 1.4 面向对象编程中级 对象的继承与super关键字-跟着韩老师学JavaSE

    大佬给推荐的韩顺平老师的课程 2021年刚刚录的船新版本! [零基础 快速学Java]韩顺平 零基础30天学会Java 硬把从另一个讲师那里看了300多集的我拽过来 几十节课一下子爱上这个节奏了!安利 ...

  8. java super父类的父类_java super关键字,super访问父类成员详解

    之情给大家介绍了一下super调用父类构造方法方面的内容,下面要接着给大家介绍的就是super访问父类成员方面的内容,分别对super调用成员属性以及super调用成员方法做了详细介绍. 在子类的成员 ...

  9. super关键字、static关键字、多态

    super关键字: 是java里面一个引用变量,用于直接引用父类对象,每当创建子类的实例时,父类的实例被隐式隐藏,这个时候可以用super关键字来调用. 用法如下: 1 super可以用来引用直接父类 ...

最新文章

  1. 算符优先文法,中缀式求值,栈的典型应用
  2. 设计模式- 命令模式
  3. 【运筹学】线性规划 单纯形法 ( 基矩阵 | 基变量 | 非基矩阵 | 非基变量 | 矩阵分块形式 | 逆矩阵 | 基解 | 基可行解 )
  4. 苹果怎么换行打字_停课不停学!推荐苹果电脑学习类软件,丰富您的假期生活...
  5. SSL / TLS REST服务器–带有Spring和TomEE的客户端
  6. linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数
  7. python实现目标识别_Python10行代码实现目标检测
  8. 异步fifo_同步FIFO设计实现
  9. 更改vmware esx机器的ip
  10. 如何在苹果Mac上保存终端命令?
  11. 安防互联网摄像头视频流媒体服务器EasyNVR对接海康流媒体V4.X客户端实现方法
  12. 启发式搜索 :A*算法详解
  13. 美股-史考特(Scottrade)开户详细说明
  14. 银行业务中台和阿里中台的异曲同工之妙
  15. STL--list的模拟实现
  16. 成都新房二手房房价采集
  17. 如何用PS去掉照片中的路人
  18. JavaScript实现鼠标点击监听---弹出社会主义核心价值观(面向对象小练习)
  19. UWP Brush画笔详解
  20. 一辈子的尽头,原来就是毕业。

热门文章

  1. 微信浏览器 苹果 ios 网页跳转没反应
  2. 如何利用 MindQuantum 中自定义的量子门,实现对多个哈密顿量求期望值和梯度?
  3. 解读Ulord系统系列之价值的桥梁侧链
  4. wifi无线网络的认证和加密方式
  5. 网桥转发表和自学习法
  6. doc, docx, xls, xlsx, ppt, pptx,txt。等文件转化为pdf
  7. 嵌入式Android底层开发(三)硬件访问服务框架
  8. Interator集合遍历迭代器
  9. jquery方法属性详解
  10. AtCoder Regular Contest 067