• java基础 super和this


     1 /**
     2  * super关键字的用法有三种:
     3  * 1、在子类的成员方法中,访问父类的成员变量
     4  * 2、在子类的成员方法中,访问父类的成员方法
     5  * 3、在子类的构造方法中,访问父类的构造方法
     6  *
     7  * this和super区别
     8  * super关键字用来访问父类内容,this关键字用来访问本类内容。
     9  * 1、在本类的成员方法中,访问本类的成员变量
    10  * 2、在本类的成员方法中,访问本类的另一个成员方法
    11  * 3、在本类的构造方法中,访问本类的另一个构造方法
    12  * 在第三中用法当中注意:
    13  * A、this(...)调用也必须是构造方法的第一个语句,唯一一个
    14  * B、super和this两种构造调用,不能同时使用。
    15  */
    16 public class Zi extends Fu {
    17     int num = 20;
    18 
    19     public Zi()
    20     {
    21         //super();//不写的话,默认调用该方法。
    22         this(111);//本类的无参构造,调用本类的有参构造
    23     }
    24 
    25     public Zi(int n){
    26         this(1,2);
    27     }
    28 
    29     public Zi(int n, int m){
    30 
    31     }
    32 
    33     public void methodZi(){
    34         System.out.println(super.num);//父类中的num
    35     }
    36 
    37     public void method()
    38     {
    39         super.method();//父类的方法
    40         System.out.println("子类方法");
    41     }
    42 
    43     public void showNum(){
    44         int num = 10;
    45         System.out.println(this.num);//20
    46     }
    47 }
    1 public class Fu {
    2     int num=10;
    3 
    4     public void method()
    5     {
    6         System.out.println("父类中的方法");
    7     }
    8 }

  • 相关阅读:
    分布式文件系统
    分布式系统中的CAP理论
    安装Elasticsearch-header插件
    Elasticsearch 安装
    分布式搜索引擎-ES
    高可用集群架构 Keepalived 双机主备和双主热备
    先阶段部署架构
    技术人员的两个发展方向
    input标签写CSS时需要注意的几点(先收藏)
    如何设置box shadow的透明度
  • 原文地址:https://www.cnblogs.com/mantishell/p/11707055.html
Copyright © 2020-2023  润新知