what is super ()? and what happens when we use code before super and after super ?

what is super ()? and what happens when we use code before super and after super ? and what happens when i am passing null value to super? —Super(null);

super() calls implementation of the same method in a parent class- e.g. super() in validate() in RunBaseBatch class calls the implementation of validate() in RunBase class. If the parent class is defined in X++, you can use debugger to step into it and see what’s there. If the parent class is a kernel class (like calling super() from table methods), no source code is available.

Obviously, which parameters can be used and what’s their meaning depends on the particular method.