Hi Frank,
I had the same confusion.
But I tested it. It compiles and runs fine.
Pl
test this code.
class test1 {};
public class test2 extends test1 {
public static void main(
String args[])
test1 tt1 = new test1();
test2 tt2 = new test2);
tt2 = tt1;
tt1 = (test1)tt2;
};