JAVA在构造函数中 super()是什么意思, 如以下代码 解释一下

2025-02-24 09:27:38
推荐回答(4个)
回答1:

每个子类的构造函数都会默认调用父类的无参构造函数, super()写与不写一样;
想调用父类的有参构造函数就比需加super了 并且得加上参数 比如 父类有个public A(String name){ this.name = name}
子类写成super(new String("lilei"));
不管哪一种 super必须在子类构造函数的第一行

回答2:

super 表示父类
构造方法里面的super有个特殊意义,就是调用父类的构造方法,而且,必须放在方法体的第一行

你这个super 调用的是父类的无参构造器

回答3:

代表当前实例的父类

回答4:

调用父类对象的方法