• this,super关键字的使用


    this关键字

    1.this是对象的别名,是当前类的实例引用

    2.在类的成员方法内部使用,代替当前类的实例。在Java中,本质上是指针,相当于C++中的指针概念。如果方法中的成员在调用前没有操作实例名,实际是默认使用了this

    super关键字

    1.super代表父类实例

    2.super()代表父类的构造方法

    代码实例演示:

      People类

      

    public class People {
        private String name;
        public int age =22;
    
        public People(String _name){
            this.name = _name;
            //跟上面是一样的效果,默认this
            //name = _name;
            System.out.println("people");
        }
    }

      Men类

      

    public class Men extends People {
    
        public Men(String _name) {
            super(_name);
            System.out.println("men");
        }
        public int getPeopleAge(){
            return super.age;
        }
    }

      Main类

      

    public class Main {
        public static void main(String []args){
            Men men =new Men("pres_cheng");
            System.out.println(men.getPeopleAge());
        }
    }
  • 相关阅读:
    【Redis】跳跃表原理分析与基本代码实现(java)
    小鹤音形指引
    Maven
    算法思维(长期更)
    多路平衡树之红黑树
    多路平衡树之B树
    多路平衡树之2-3查找树
    栈与队列
    树基本概念
    Vue学习
  • 原文地址:https://www.cnblogs.com/prescheng/p/5811710.html
Copyright © 2020-2023  润新知