package bisic;
class Sup
{
}
class Son extends Sup
{
public void say()
{
System.out.println("test");
}
}
public class UpCast {
/**
* @param args
* 向上转型,严格上来说是不存在这样的说法的,只有一种情况可以实现所谓的向上
* 即是:当你把一个实例赋给父类后,再把这个实例强制转换成子类的实例,看以下代码
*/
public static void main(String args[])
{
Sup s =new Son();
// s.say();//这里就会出错
Son son=(Son)s;
son.say();//这里不会出错
}
}