java super关键字

Posted jizizh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java super关键字相关的知识,希望对你有一定的参考价值。

super关键字是一个引用变量,引用父类对象

super

  • 直接引用父类实例变量
  • 直接调用父类方法
  • 直接调用父类构造函数

Test.java

class A {
    int value = 10;

    A () {
        System.out.println("class A");
    }

    void printA() {
        System.out.println("method printA");
    }
}

class Test extends A{
    int value = 20;

    Test () {//构造器来调用父类构造器
        super();
    }

    void printValue() {//实例变量来引用父类实例变量                                                                                                                                                          
        System.out.println(value);
        System.out.println(super.value);
    }

    void printA() {
        System.out.println("class Test extends A");
    }

    void printTest() {//方法来调用父类方法
        printA();
        super.printA();
        System.out.println("method printTest");
    }

    public static void main(String []args) {
        Test test = new Test();
        test.printValue();
        test.printTest();
    }
}

运行结果

技术图片

以上是关于java super关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记3.5.3 继承 - super关键字

片段中的 super.onCreateView

Java之super关键字

java 类方法代码块修饰式关键字总结

java中关键字super

Java中的super限定