码迷,mamicode.com
首页 > 编程语言 > 详细

java super关键字

时间:2020-01-04 18:33:11      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:函数   void   oid   png   父类   关键字   inf   end   ext   

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关键字

标签:函数   void   oid   png   父类   关键字   inf   end   ext   

原文地址:https://www.cnblogs.com/jizizh/p/12149771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!