title: Practical example of Polymorphism
body: <p>Can anyone please give me a real life, practical example of Polymorphism? My professor tells me the same old story I have heard always about the <code>+</code> operator. <code>a+b = c</code> and <code>2+2 = 4</code>, so this is polymorphism. I really can't associate myself with such a definition, since I have read and re-read this in many books.</p>
  
  <p>What I need is a real world example with code, something that I can truly associate with. </p>
  
  <p>For example, here is a small example, just in case you want to extend it.</p>
  
  <pre><code>&gt;&gt;&gt; class Person(object):
      def __init__(self, name):
          self.name = name
  
  &gt;&gt;&gt; class Student(Person):
      def __init__(self, name, age):
          super(Student, self).__init__(name)
          self.age = age
  </code></pre>