先上代码:UpDownFather.java文件
package test;
public class UpDownFather {
public static void main(String args[]) {
UpDownFather upDownFather = new UpDown();
UpDown upDown = (UpDown) upDownFather;
System.out.println(upDown.hashCode());
}
}
类:UpDown.java文件
package test;
public class UpDown extends UpDownFather {
public static void main(String args[]) {
UpDown upDown = new UpDown();
// 父类可以接收子类
UpDownFather upDownFather = (UpDownFather) upDown;
System.out.println(upDownFather.hashCode());
}
}
上述两种方式,都会编译运行通过。但是下面这种方式,编译通过,运行抛异常:
package test;
public class UpDownFather {
public static void main(String args[]) {
UpDownFather upDownFather = new UpDownFather();
UpDown upDown = (UpDown) upDownFather;
System.out.println(upDown.hashCode());
}
}
順便問一下,我提出的問題,如何格式化代碼?有點兒格式混亂啊。
慕少森
至尊宝的传说
繁花如伊
慕尼黑的夜晚无繁华
月关宝盒
米脂
相关分类