Runtime Polymorphism Vs Compile Time