I really enjoyed your boxes analogy, from a guy with a trucking background, it makes a lot of sense!<div><br></div><div>-Bret</div><div><br></div><div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>... The more I delve into OOP the more I liken an 'object' to a box. A box with a shipping manifest.<br>
<br>
There are big boxes,<br>
little boxes,<br>
squat boxes and so on.<br>
<br>
A box can contain corn flakes,<br>
bullets, raisins, rice, burlap, silk, motorcycle(s), soap and more.<br>
<br>
The manifest describes contents.<br>
The manifest is there but the description(s) change with content (type).<br>
The descriptions always use one or more of the basics like: color, count, dimension and so forth.<br>
<br>
Just like an OOP object.<br>
<br>
A box can contain things of all sorts, including references to the contents of other box(es). A box can even be a virtual of another (the global concept).  The return statement, in this context, means hauling the contents of the box (and/or its manifest) back to (wherever) and disposing of the current box (a local).<br>

<br>
Just like an OOP object.<br>
<br>
<br>
It is easier to visualize a box and it's use than a non described blob.<br>
Abstracts are never precise -  hence the evolution of the word.<br>
<br>
<br>
The one thing a teacher will always fail is the same as anyone else who tries to adequately describe a pretty sunset to a person born totally blind. No point(s) of reference.<br>
<br>
<br>
<br>
Time for me to sign off.  To all those that helped me when I needed it -<br>
<br>
I thank you very much.<br>
<br>
Food for thought: your watch (clock) does not tell time.<br>
The watch (clock) only mimics one movement of the earth.<br>
ie... 3 dimensions are still static, the 4th is movement.<br>
<br>
<br>
Steve</blockquote><div> </div></div>-- <br>- Bret<br>
</div></div>