欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2021-04-27 09:10:26|栏目:JAVA代码|点击:

这篇文章主要介绍了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
  }
}

上一篇:详解springboot+aop+Lua分布式限流的最佳实践

栏    目:JAVA代码

下一篇:java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法

本文标题:java基础知识 super和this使用解析

本文地址:http://www.codeinn.net/misctech/110043.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有