Java父类强制转换为子类的三种情况(推荐)

Java父类强制转换为子类和子类转父类有三种情况

1.父类对象强转成子类 出错

Father f = new Father();

Son s = (Son)f;//出错 ClassCastException

2.父类引用子类对象强转成子类 可以

Father f = new Son();

Son s = (Son)f;//可以

f只能用父类的方法

s可以用子类的所有方法

3.子类强制转父类 可以

Son s = new Son();

Father f = (Father)s;//可以

f只能用父类的方法

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/4bf779fd5b.html