Abstraction and Polymorphism

Recently I was asked the difference between polymorphism and abstraction. Abstraction and Polymorphism are terms that if not understood in object-oriented programming, will cause nothing but more work and pain when your program goes beyond a few classes or objects. This explanation will use Java to hopefully better explain the difference. Polymorphism This is the…