Reputation: 159
Is it possible to call any parent class methods using super() from child class method or super is used just for calling parent constructor
Upvotes: 4
Views: 3859
Reputation: 496
Usage of Super keyword:
Hope this helps!
Upvotes: 0
Reputation: 14471
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.
Upvotes: 8