0
アップキャスト、ダウンキャスト
public class Test1 {}
public class Test2 extends Test1{}
public class Test3 extends Test2{}
Test1 test1=new Test3();
Test2 test2=(Test2)test1; ←これは何キャスト?
中身はTest3からTest2でアップキャスト
型はTest1からTest2にダウンキャスト
アップキャスト、ダウンキャストの言い方はどちらが基準なのでしょうか?