java基础知识 super和this使用解析

 更新时间:2019年11月01日 11:06:49   作者:mantishell  
这篇文章主要介绍了java基础知识 super和this使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了java基础知识 super和this使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

super关键字的用法有三种:

1、在子类的成员方法中,访问父类的成员变量

2、在子类的成员方法中,访问父类的成员方法

3、在子类的构造方法中,访问父类的构造方法

 this和super区别

super关键字用来访问父类内容,this关键字用来访问本类内容。

1、在本类的成员方法中,访问本类的成员变量

2、在本类的成员方法中,访问本类的另一个成员方法

3、在本类的构造方法中,访问本类的另一个构造方法

在第三中用法当中注意:

A、this(...)调用也必须是构造方法的第一个语句,唯一一个

B、super和this两种构造调用,不能同时使用。

public class Zi extends Fu {
  int num = 20;

  public Zi()
  {
    //super();//不写的话,默认调用该方法。
    this(111);//本类的无参构造,调用本类的有参构造
  }

  public Zi(int n){
    this(1,2);
  }

  public Zi(int n, int m){

  }

  public void methodZi(){
    System.out.println(super.num);//父类中的num
  }

  public void method()
  {
    super.method();//父类的方法
    System.out.println("子类方法");
  }

  public void showNum(){
    int num = 10;
    System.out.println(this.num);//20
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java框架Quartz中的Trigger简析

    Java框架Quartz中的Trigger简析

    这篇文章主要介绍了Java框架Quartz中的Trigger简析,所有类型的trigger都有TriggerKey这个属性,表示trigger的身份;除此之外,trigger还有很多其它的公共属性,这些属性,在构建trigger的时候可以通过TriggerBuilder设置,需要的朋友可以参考下
    2023-11-11
  • 谈谈Java中的守护线程与普通线程

    谈谈Java中的守护线程与普通线程

    这篇文章主要介绍了Java中的守护线程与普通线程,帮助大家更好的理解和学习Java 多线程,感兴趣的朋友可以了解下
    2020-09-09
  • SpringBoot加载配置6种方式分析

    SpringBoot加载配置6种方式分析

    这篇文章主要介绍了SpringBoot加载配置6种方式分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • java获取文件大小的几种方法

    java获取文件大小的几种方法

    这篇文章主要介绍了java获取文件大小的几种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 理解 Java 核心基础精髓解析

    理解 Java 核心基础精髓解析

    这篇文章主要介绍了解 Java 核心基础精髓解析问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-03-03
  • SpringBoot整合Swagger框架过程解析

    SpringBoot整合Swagger框架过程解析

    这篇文章主要介绍了SpringBoot整合Swagger框架过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Java中的随机数详解

    Java中的随机数详解

    这篇文章主要介绍了Java中的随机数,需要的朋友可以参考下
    2014-02-02
  • Java Metrics系统性能监控工具的使用详解

    Java Metrics系统性能监控工具的使用详解

    Metrics是一个Java库,可以对系统进行监控,统计一些系统的性能指标。本文就来和大家详细聊聊这个工具的具体使用,希望对大家有所帮助
    2022-11-11
  • Spring Boot+Mybatis的整合过程

    Spring Boot+Mybatis的整合过程

    这篇文章主要介绍了Spring Boot+Mybatis的整合过程,需要的朋友可以参考下
    2017-07-07
  • 详解Spring Boot + Mybatis 实现动态数据源

    详解Spring Boot + Mybatis 实现动态数据源

    这篇文章主要介绍了Spring Boot + Mybatis 实现动态数据源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论