是否可以使用子类方法中的super()调用任何父类方法,或者仅用于调用父构造函数
For calling methods the syntax is super.methodName()
. Just super()
will call the constructor.
It's very similar to this
keyword but for parent.
this()
calls this classes constructor from another constructor. super()
calls the parents constructor from childs constructor.
this.methodName()
calls the method of the current class, super.methodName()
calls the method of parent class.
EDIT: As @harry has mentioned in the comment, the parent's method should be visible to the child to actually be able to use super.methodName()
. Private methods in the parent cannot be accessed.
Usage of Super keyword:
Hope this helps!
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.