Java中的super()方法

Java中的super()方法,java,methods,constructor,super,Java,Methods,Constructor,Super,嗨,这是我的第一篇帖子。我正在学习核心Java。你能帮我了解一下父类中super()方法的用途吗。我知道super()在子类中用于调用父类的构造函数。我对super()方法在父类中的作用感到困惑。在父类中使用this()来调用当前类的构造函数。 非常感谢。这是毫无意义的。Java中的所有对象都继承自对象类。Java自动在没有显式超类的类的构造函数中插入隐式的super()调用,因此在Animal中对super()的调用是无意义的。它是无意义的。Java中的所有对象都继承自对象类。Java自动在没

嗨,这是我的第一篇帖子。我正在学习核心Java。你能帮我了解一下父类中super()方法的用途吗。我知道super()在子类中用于调用父类的构造函数。我对super()方法在父类中的作用感到困惑。在父类中使用this()来调用当前类的构造函数。
非常感谢。

这是毫无意义的。Java中的所有对象都继承自
对象
类。Java自动在没有显式超类的类的构造函数中插入隐式的
super()
调用,因此在
Animal
中对
super()
的调用是无意义的。

它是无意义的。Java中的所有对象都继承自
对象
类。Java自动在没有显式超类的类的构造函数中插入隐式的
super()
调用,因此在
Animal
中调用
super()
是毫无意义的。

在基类构造函数中
super()
是不必要的。你可以省略它。可能有人把它包括在内,因为他们习惯于总是调用超级构造函数。在基类中,构造函数
super()
是不必要的。你可以省略它。也许有人把它包括进来,因为他们习惯于总是调用超级构造函数。实际上,我从未见过我的IDE(Eclipse和IntelliJ)在为一个不扩展的类创建构造函数时添加对
super()
的调用。有了“Java自动插入”,你是说它是用字节码实现的吗?是的,它将出现在字节码中。我实际上从未见过我的IDE(Eclipse和IntelliJ)在为一个不扩展的类创建构造函数时添加对
super()
的调用。有了“Java自动插入”,你的意思是它用字节码来实现吗?是的,它会出现在字节码中
class Animal {
    Animal(){
        super();
    }
}

class Bird extends Animal {
    Bird(String name){
        System.out.println(name);
    }
    
    Bird(){
        System.out.println("Unknown");
    }
}
public class WhizSuperKeyWord {

    public static void main(String[] args) {
        new Bird("Parrot");

    }

}