zoukankan      html  css  js  c++  java
  • 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());
        }
    }
  • 相关阅读:
    【09】绝不在构造和析构过程中调用virtual方法
    【08】别让异常逃离析构函数
    C++ 外部调用private方法
    【07】为多态基类声明virtual析构方法
    C++ 构造过程和析构过程
    理解C# Lazy<T>
    DG
    MongoDB
    sh.status()
    DG
  • 原文地址:https://www.cnblogs.com/prescheng/p/5811710.html
Copyright © 2011-2022 走看看