Well, actually any interface2 object reference can be assigned to an interface1 object reference, because interface2 extends interface1.
Now, Why do you want to cast interface2 to interface1 if interface2 can do everything interface1 does and even more?
Anyway, here's an example
//First...