超级关键词的含义 [已关闭]
关键字在Java中的含义和用法是什么?super
super
是 Java 中的关键字。它指的是直系父母的财产。
super() //refers parent's constructor
super.getMusic(); //refers to the parent's method
关键字引用当前对象的父类(隐式)的实例。当您重写子类中的方法但仍希望调用父类中定义的方法时,这很有用。例如:super
Object
class ClassOne {
public say() {
System.out.println("Here goes:");
}
}
class ClassTwo extends ClassOne {
public say() {
super.say();
System.out.println("Hello");
}
}
现在,将输出:new ClassTwo().say()
Here goes:
Hello
正如其他人所提到的,将调用父级的构造函数,并且它只能从子类的构造函数调用(如果我错了,有人会纠正我)。super()