java的super只能在子类的构造方法中用吗?

2024-11-16 02:49:22
推荐回答(1个)
回答1:

这个要看用法了。
比如:super(); 这表示父类的构造方法,只能在子类的构造方法中使用,并且要放在子类构造方法的第一条。
还有其他的用法,通常用来表示父类的成员(子类可以访问的成员变量或方法,多用于与子类成员同名的情况下)。例如,子类与父类都有一个方法 ms,其参数的个数、类型、顺序完全一致,
此时,子类的方法ms将会覆盖父类的同名方法,如果要调用父类的ms方法,就只能使用这种形式:super.ms([参数列表])