• super、this关键字


      super调用(父类)

    调用方法      

       语法: super.父类方法名(形参列表);
            可以在子类方法和构造器中使用,调用父类被覆盖的方法。    

    实例变量

            语法: super.父类实例变量名;
            可以在子类方法或构造器中使用,调用父类被覆盖的实例变量。

    构造器     

       语法: super(实参列表);
      1、只能出现在子类构造器中,且是代码首行,所以这里super和this调用构造器不能同时出现.
      2、当调用子类构造器来初始化子类对象时,当前类默认的无参构造器中会有super();也就是不断调用父类构造器,直到最顶端java.lang.Object类构造器,然后从顶端依次向下执行输出(如果有输出的话),最后才执行当前类构造器。 

    this调用(当前类)

    调用方法      

       语法: this.方法名(形参列表);
            可以在方法或构造器中使用,调用当前类的方法。    

    实例变量

            语法: this.父类实例变量名;
            可以在子类方法或构造器中使用,调用当前类的实例变量。

    构造器     

       语法: this(实参列表);
      只能出现在构造器中,调用当前类的其他构造器,必须在代码首行,所以这里super和this调用构造器不能同时出现.

  • 相关阅读:
    HDOJ 2095 find your present (2)
    HDOJ 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
    九度 1337 寻找最长合法括号序列
    九度 1357 疯狂地Jobdu序列
    HDOJ 1280 前m大的数
    九度 1343 城际公路网
    九度 1347 孤岛连通工程
    HDOJ 2151 Worm
    九度 1342 寻找最长合法括号序列II
    九度 1346 会员积分排序
  • 原文地址:https://www.cnblogs.com/manliu/p/3986733.html
Copyright © 2020-2023  润新知