练习-类型转换

题目 如下转换能否成功? 如果不能,是哪一行会出错? 为什么会出错

package charactor;

public class Hero {
	public String name;
	protected float hp;

	public static void main(String[] args) {
		ADHero ad = new ADHero();
		Hero h = ad;
		AD adi = (AD) h;
		APHero ap = (APHero) adi;
	}
}

练习-类型转换 答案 在这里插入图片描述