首页 > 代码库 > super作用

super作用

super()的作用:

super可以用来访问超类的构造方法和被子类所隐藏的方法,如果子类中有方法与超类中的方法名称和参数相同,则超类中的方法就被隐藏起来,也就是说在子类中重载了父类中的方法。

引用父类中所隐藏的语法格式如下:

super(参数列表)或super.方法名(参数列表)

下面通过代码展示一下super的用法:

package cn.demo;public class Demo1 {	public static void main(String[] args) {		SubClass_A sc=new SubClass_A(2,3);		System.out.println(sc.i);		System.out.println(sc.j);	}}class SuperClass_A{	public int i=0;	public int j=0;	public SuperClass_A()	{		j=1;	}}class SubClass_A extends SuperClass_A{	public int i;	SubClass_A(int a,int b)	{		super();		i=b;	}}