美文网首页
Java中关键字super的作用

Java中关键字super的作用

作者: surrealtire | 来源:发表于2020-01-08 22:16 被阅读0次

点个关注不迷路~~

调用超类(父类)的变量和函数

父类中的函数或者成员变量倘若被子类的函数或者成员变量覆盖,这种情况也很常见。但可以用super在子类中调用父类的成员变量和成员函数。如下图所示。

父类的函数和成员变量

黑色指的是父类的成员函数和成员变量,红色指的是子类的成员函数和成员变量

创造父类和子类实例,打印出来成员函数和成员变量。

结果符合预期。

2.调用超类的构造器,调用构造器的语句只能作为另一个构造器的第一条语句出现。

父类如下图

子类如下图,在子类中,子类的构造器函数使用super调用了父类的构造器函数Student(flag,name,age);

事实上,即使不写super(flag,name,age),子类也会默认调用父类的构造器。

结果符合预期。

当我们把super放在不是第一条语句时,会报错,如下图

相关文章

  • super关键字

    Java中super关键字用来引用直接父类的对象。super关键字用于继承上下文。super关键字主要用于: 引用...

  • Java中关键字super的作用

    点个关注不迷路~~ 调用超类(父类)的变量和函数 父类中的函数或者成员变量倘若被子类的函数或者成员变量覆盖,这种情...

  • java基础之继承(二)

    上篇我们介绍了java中的构造方法,了解了关键字this和super在继承中所起到的作用,this可以显式调用重载...

  • react - construstor使用整理

    一、constructor中super的作用 super关键字,它指代父类的实例(即父类的this对象)。子类必须...

  • java中super关键字

    java中super关键字 [TOC] 理解 super代表父类的引用,用于访问父类的属性、方法、构造 语法 好处...

  • 浅谈ES6中class语法糖中super关键字

    作用: super 关键字用于访问父对象上的函数。 语法: super([arguments]); // 访问父对...

  • Java基础提升6

    今天的内容是关于Java中的 this 关键字 Java中this关键字的作用 this调用本类中的属性,也就是类...

  • 2018-11-14号相关学习资料

    java中final关键字的作用深入理解Java中的final关键字java中的final如何使用和理解PPT和1...

  • Java 中的 this 和 super 关键字

    Java 中的 this 和 super 关键字 this 的用法 this指向的是当前对象,是当前对象的引用,利...

  • 浅谈 ES6 中的 Class

    class以及super方法 super关键字单独出现在子类的构造函数中,作用是通过调用父类的构造函数来为子类添加...

网友评论

      本文标题:Java中关键字super的作用

      本文链接:https://www.haomeiwen.com/subject/tkleactx.html