zoukankan      html  css  js  c++  java
  • Java this关键字

    当方法的局部变量和类的成员变量重名时,根据就近原则,优先使用局部变量

    如果需要访问本类当中的成员变量,需要使用this.成员变量名。 (谁调用的方法,谁就是this)

    /*
    super关键字用来访问父类内容,this关键字用来访问本类内容。 用法也有三种:
    1. 在本类成员方法中,调用本类成员变量
    2. 在本类成员方法中,调用本类成员方法
    3. 在本类构造方法中,调用本类另一个构造方法
    在第三种用法中要注意:
    A. this(...) 调用也必须是构造方法的第一个语句,也是唯一一个
    B. super 和 this 两种构造调用,不能同时使用
     */
    public class Zi extends Fu {
        int num = 20;
    
        public Zi() {
            // super() // 这一行不再赠送
            this(3); // 本类的无参构造,调用本类的有参构造
        }
    
        public Zi(int num) {
            this.num = num;
        }
    
        public void showNum(){
            int num = 10;
            System.out.println(num); // 局部变量 10
            System.out.println(this.num); // 本类成员变量 20
            System.out.println(super.num); // 父类成员变量 30
        }
    
        public void methodA(){
            System.out.println("AAA");
        }
    
        public void methodB(){
            this.methodA(); // 等同于 methodA() , 这里用this起到一个强调的字面意思
            System.out.println("BBB");
        }
    }
    猪猪侠要努力呀!
  • 相关阅读:
    java web 开发入门
    程序优质网站
    为什么要放弃ssh框架
    JDK核心源码(2)
    Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
    快照COW
    磁盘检测SMART工具
    python学习-3.一些常用模块用法
    python 学习2:生成器,迭代器,装饰器
    关于对SwfUpload的改造
  • 原文地址:https://www.cnblogs.com/mlllily/p/14900843.html
Copyright © 2011-2022 走看看