public class PolyExercise {
public static void main(String[] args) {
double d = 13.4;
// ok
long l = (long) d;
// 13
System.out.println(l);
int i1 = 5;
// error boolean -> int
boolean b = (boolean) i1;
// ok 向上转型
Object obj = "Hello";
// ok 向下转型
String s1 = (String) obj;
System.out.println(s1);
// ok 向上转型
Object obj2 = new Integer(5);
// error 指向Integer的父类引用转为String
String s2 = (String) obj2;
// ok 向下转型
Integer integer = (Integer) obj2;
}
}
java 多态类型转换
最新推荐文章于 2023-05-02 16:49:11 发布