Hi all,<p>I'm in the process of writing yet another introductory course to programming for complete beginners.<p>I'm looking for a great example context for my OO chapter, beyond the ubiquitous Animal or Vehicle hierarchy.<p>Thanks in advance for all your great ideas!
Why not use a real-world example of something you would write a class for? The best tutorials are the ones that teach you things you can actually use. I've never used an Animal or Vehicle class myself. A better example might be to write something like an Article class, and then build out to a very simple and minimal blog?
I'm not an expert on the topic, but this book[1] has an incredibly good and easy-to-understand introduction on the topic. It's ruby-based but the ideas apply to OO design in general.<p>[1] <a href="http://poodr.com" rel="nofollow">http://poodr.com</a>
How about a pen?<p>A pen is tangible and has properties.<p><pre><code> pen.brand = 'bic';
pen.inkColor = 'black';
</code></pre>
etc