首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java构造函数中可以用super调用父类方法吗?

发布网友 发布时间:2022-04-23 08:18

我来回答

5个回答

热心网友 时间:2022-06-18 06:41

java构造函数中可以用super调用父类方法,例如以下代码:

class Father
{
public Father()
{String name=null;
int age=0;}
}
class Son extends Father
{
public Son()
{String name="学生";
super();}
}
//

热心网友 时间:2022-06-18 06:42

您好,提问者:
这个是可以的,super跟this很相似,你可以想象成this啊。super是调用父类,没有extends就没有super。你这个有问题,调用不了,去试试就知道了。追问懂了!谢谢!

热心网友 时间:2022-06-18 06:42

可以调用父类的方法:不过你上面的代码写的有问题:我给你修改一下:
package a
public class A {
private int x ;
private int y;
public void set( int x, int y ){
}
}

package b
public class B extend A {
public B (int x, int y ) {
super( );

super.set( x, y );

}

}

热心网友 时间:2022-06-18 06:43

可以

java 构造函数的执行过程
类初始化时构造函数调用顺序:
(1)初始化对象的存储空间为零或null值;
(2)调用父类构造函数;
(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;

热心网友 时间:2022-06-18 06:43

当然是可以的,只要那个方法不是private的。就可以调用。构造方法说白了也是一个方法,只不过比较特殊而已。他跟普通的方法除了它是实例化时执行的之外,没有任何区别。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com