About casting ($cast) in system verilog

can any one give detailed explanation about $cast ?
with examples

In reply to r.srikrishnan:
http://go.mentor.com/SV-OOP