Thank you, Grey. In fact, the tutorials you linked me to were probably the most understandable high-level description of what is going on under the hood that I've seen yet. Thanks!
The vanilla code I've looked in to has been fairly easy to interpret so far. I've done a good bit of c++, but most projects I need code for at work now I do in c#. The whole inheritance thing is old hat by now, and java's implementation seems pretty straight forward.