super关键字
Posted fax1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.成员函数据名(实参)
以上是关于super关键字的主要内容,如果未能解决你的问题,请参考以下文章