To understand recursion, you must first understand recursion…
Google “recursion” and the top result will be “Did you mean: recursion”
In college one of my professors had stated that recursion is a method for making the computer do most of the work for you. Its a way to reduce a a complex algorthm to a few lines with a base case.
But object-oriented recursion is a bit different;