• this关键字用来访问本类的内容


    this关键字用来访问本类的内容

    三种用法:

    1. 在本类成员方法中,访问本类的成员变量
    class Fu{
        int num = 10;
    }
    class Zi extends Fu{
        int num = 20;
        
        public void method(){
            int num = 30;
            System.out.println(num);//30
            System.out.println(this.num);//20
            System.out.println(super.num);//10
        }
    }
    

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

    public void method(){
        System.out.println("AAA");
    }
    public void methodB(){
        this.method();
        System.out.println("DDD");
    }
    

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

    注意:

    • this(...)调用必须也是构造方法的第一个语句,唯一一个。
    • super和this两种构造调用,不能同时使用。
    public Zi(){
        this(66);//本类的无参构造,调用本类的有参构造
    }
    public zi(int n){
        
    }
    

    图解

  • 相关阅读:
    vue 使用echarts 柱状图使用图片显示
    Devexpress分组小计
    小写转大写
    预览打印
    LINQ
    结束任务管理器进程
    游标
    查看死锁
    sql 分页
    压缩解压缩传输的数据
  • 原文地址:https://www.cnblogs.com/anke-z/p/12383528.html
Copyright © 2020-2023  润新知