Trying to explain inheritance and polymorphism
I'm trying to write a brief introduction to object oriented programming where I want to get, what is in my book, the two core concepts of inheritance and polymorphism across. So far I'm trying my luck with a bird analogy to try and explain the concepts that I find are often times very hard to explain, and even more often misunderstood. Comments would be more than welcome.