How polymorphism (virtual functons + inheritance )in systemverilog

In reply to dave_59:

Hi,

Can any body explain polymorphism in system verilog with some practical examples.
Also the link between virtual methods , abstract class and polymorphism.

Thanks in advance.