Father类是父类,Son类继承自Father类。
Father father = new Son(); // 向上转型
说明:把子类对象直接赋给父类引用叫做向上转型,向上转型不用强制转换。
Son son = (Son)father; // 向下转型
说明:把指向子类对象的父类引用赋给子类引用叫向下转型,要强制转换。
Father newFather = new Father();
Son s2 = (Son)newFather; // 出错,子类引用不能指向父类对象
说明:子类引用不能指向父类对象。
已解决