This tutorial does a comparative analysis between structured (procedural) programming and Object Oriented Programming. It also explains the basic principles of Inheritance and Polymorphism in Java (OOPs).
Please be patient . Video will load in some time. If you still face issue viewing video click here
Inheritance & Ploymorphism points to note:
Inheritance: In simple words , Inheritance is way to define new a class , using classes which have already been defined.
Ploymorphism: Is the ability of methods to behave differently , based on the object calling it.