In fact, multiple inheritance is the only case where super() is of any use. I would not recommend using it with classes using linear inheritance, where it's just useless overhead. As for chaining super::super, as i mentionned in the question, i have still to find an interesting use to that.

In the child template, i would like to include everything that was in the head block from the base (by calling {{ super()) }} and include some additional things, yet at the same time replace the title block Ò€¦ I'm currently learning about class inheritance in my java course and i don't understand when to use the super() call? I found this example of code where super. variable is used: