zoukankan      html  css  js  c++  java
  • super关键字

    1、super调用基类中的某一个构造函数

    package test0302;
    class Outer3{
        Outer3(){
            System.out.println("outer2");
        }
        class Inner2{
            Inner2(){
                System.out.println("Inner2");
            }
        }
    }
    //继承 实例内部类
    class Demo01 extends Outer3.Inner2{
        Demo01(Outer3 o){
            o.super();//super调用基类中的某一个构造函数
            System.out.println("Demo");
        }
    }
    public class TestInner {
        public static void main(String[] args) {
            Demo01 d = new Demo01(new Outer3());
        }
    }
    //--------------------------------------------------


    2、super引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)

  • 相关阅读:
    LeetCode 55
    LeetCode 337
    LeetCode 287
    LeetCode 274
    LeetCode 278
    LeetCode 264
    LeetCode 189
    LeetCode 206
    LeetCode 142
    LeetCode 88
  • 原文地址:https://www.cnblogs.com/fax1996/p/9462115.html
Copyright © 2011-2022 走看看