Casting in system verilog

In reply to dave_59:

then how to access the child property using parent handle?

and exlplain in detail the use of $cast??