java中调用super的实例讲解

 更新时间:2020年12月22日 15:16:36   作者:小妮浅浅  
在本篇文章里小编给大家分享了一篇关于java中调用super的实例讲解内容,有兴趣的朋友们可以学习下。

在java中类之间也是有着继承关系的,就我们之前有提到不少父类与子类的一些问题。 讲的以子类的调用为主,那么有小伙伴知道父类的调用方法吗?这里我们需要借助关键字super来实现。下面我们就来讲讲super的概念、调用方法、应用范围,帮助大家找到使用supei调用父类的方法。

1.概念

super关键字用于引用使用该关键字的类的超类。

作为独立语句出现的 super 表示调用超类的构造方法。

2.调用超类方法

super.<methodName>()

只有在如下情况中才需要采用这种用法:要调用在该类中被重写的方法,以便指定应当调用在超类中的该方法。

3.应用范围

访问父类的方法。

调用父类构造方法。

访问父类中的隐藏成员变量。

4.实例

public class Parent {
  public String name;
  public Parent(){
    System.out.println("父类默认无参构造方法");
  }
}
public class Son extends Parent {
  public Son(){
    System.out.println("子类默认无参构造方法");
  }
  public void printName(){
    System.out.println(super.name);
  }
}

以上就是super在java基础中的调用方法,今天我们学习的是针对于父类属性的调用。

实例扩展:

package mk.bigdata.java3;
public class Person {
  String name;
  int age ;
  int id = 1001;//身份证
  public Person(){
    System.out.println("我无处不在");
  }
  public Person(String name){
    this.name = name ;
  }
  public Person(String name, int age ){
    this(name);
    this.age = age;
  }
  public void eat(){
    System.out.println("人:吃饭");
  }
  public void walk(){
    System.out.println("人:走路");
  }
}

到此这篇关于java中调用super的实例讲解的文章就介绍到这了,更多相关super如何在java基础中调用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java 三角形类 Triangle的用法详解

    java 三角形类 Triangle的用法详解

    这篇文章主要介绍了java 三角形类 Triangle的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 超详细讲解SpringCloud Commons公共抽象的用法

    超详细讲解SpringCloud Commons公共抽象的用法

    这篇文章主要介绍了超详细讲解SpringCloud Commons公共抽象的用法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Dubbo+zookeeper搭配分布式服务的过程详解

    Dubbo+zookeeper搭配分布式服务的过程详解

    Dubbo作为分布式架构比较后的框架,同时也是比较容易入手的框架,适合作为分布式的入手框架,下面是简单的搭建过程,对Dubbo+zookeeper分布式服务搭建过程感兴趣的朋友一起看看吧
    2022-04-04
  • 详解Java LinkedHashMap与HashMap的使用

    详解Java LinkedHashMap与HashMap的使用

    这篇文章主要通过几个示例为大家详细介绍了Java中LinkedHashMap与HashMap的常见使用和概述,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-10-10
  • 利用Springboot+Caffeine实现本地缓存实例代码

    利用Springboot+Caffeine实现本地缓存实例代码

    Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能的缓存库,下面这篇文章主要给大家介绍了关于利用Springboot+Caffeine实现本地缓存的相关资料,需要的朋友可以参考下
    2023-01-01
  • Springboot集成定时器和多线程异步处理操作

    Springboot集成定时器和多线程异步处理操作

    这篇文章主要介绍了Springboot集成定时器和多线程异步处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • springboot2.x使用Jsoup防XSS攻击的实现

    springboot2.x使用Jsoup防XSS攻击的实现

    这篇文章主要介绍了springboot2.x使用Jsoup防XSS攻击的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Java Process.waitFor()方法详解

    Java Process.waitFor()方法详解

    这篇文章主要介绍了Java Process.waitFor()方法详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 创建好SpringBoot项目后但是找不到Maven的解决方法

    创建好SpringBoot项目后但是找不到Maven的解决方法

    在使用IDEA专业版创建好SpringBoot项目后,发现上方导航栏的运行按钮是灰色的,而且左侧导航栏的pom.xml的图标颜色也不是正常的,点开右侧导航栏的Maven后,发现Maven找不到,所以本文介绍了创建好SpringBoot项目后但是找不到Maven的解决方法,需要的朋友可以参考下
    2024-10-10
  • 详细了解JAVA NIO之Buffer(缓冲区)

    详细了解JAVA NIO之Buffer(缓冲区)

    这篇文章主要介绍了JAVA NIO之Buffer(缓冲区)的相关资料,文中讲解非常细致,帮助大家更好的学习JAVA NIO,感兴趣的朋友可以了解下
    2020-07-07

最新评论