Jig*_*shi 59
super
是Java中的关键字.它指的是直接的父母财产.
super() //refers parent's constructor
super.getMusic(); //refers to the parent's method
Run Code Online (Sandbox Code Playgroud)
Fel*_*lix 35
的super
关键字是指父类的实例(Object
隐式)的当前的对象.当您重写子类中的方法但仍想调用父类中定义的方法时,这很有用.例如:
class ClassOne {
public say() {
System.out.println("Here goes:");
}
}
class ClassTwo extends ClassOne {
public say() {
super.say();
System.out.println("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
现在,new ClassTwo().say()
将输出:
Here goes:
Hello
Run Code Online (Sandbox Code Playgroud)
正如其他人提到的那样,super()
将调用父的构造函数,它只能从子类的构造函数中调用(如果我错了,有人会纠正我).
归档时间: |
|
查看次数: |
52763 次 |
最近记录: |