Is it possible to call any parent class methods using super() from child class method or super is used just for calling parent constructor
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With