先上代码: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());
}
}
順便問一下,我提出的問題,如何格式化代碼?有點兒格式混亂啊。
 富国沪深
富国沪深 
					慕少森
 
					至尊宝的传说
 
					繁花如伊
 
					慕尼黑的夜晚无繁华
 
					月关宝盒
 
					米脂
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类