JAVA中super()的用法?

具体用法
2024-11-27 11:12:55
推荐回答(5个)
回答(1):

当在子类的构造函数需要调用父类的构造函数时,实用super(),调用,当然super(),里面可以加形参(根据具体的父类的构造函数是否需要形参),这条语句必须写在子类构造函数的第一句

回答(2):

第一:可用来在子类构造函数中调用父类的构造函数,且必须是第一句
如:
class aa()
{
aa();
aa(int a,int b);
}
class b extend aa
{
b()
{super();}
b(int a,int b){super(a,b);}
}
第二:可用来调用子类隐藏的父类方法或变量
如:
class a
{ int a;
int fa();
}
class b extends a
{int a;
int fa();
int fb(int c,int d)
{ super.a=c; //次变量a为父类中的a
a=d; //次变量为子类中的定义的a
super.fa();
}
}

回答(3):

super()调用父类空参数的构造函数

回答(4):

当在子类的构造函数需要调用父类的构造函数时,实用super(),调用,当然super(),里面可以加形参(根据具体的父类的构造函数是否需要形参),这条语句必须写在子类构造函数的第一句

回答(5):

调用父类的构造方法