stu父类
public class stu {
public void say()
{
System.out.println("stu");
}
}
teacher子类
public class teacher extends stu{
public void go()
{
System.out.println("teacher");
}
}
main类强制类型转换(父类转换为子类)
public class Main
{
public static void main(String[] args)
{
//高 低
stu s=new teacher();
//go是teacher里面的,把s转化成teacher类型,就可以使用go了,要不然不可以用
teacher ss=(teacher) s;//强制类型转换,这两列还等于((teacher) s).go();
ss.go();
}
}
main类强制类型转换(子类转换为父类可以直接赋值自动转过去)可能丢失自己本来的一些方法
public class Main
{
public static void main(String[] args)
{
//高 低
teacher t=new teacher();
t.go();
stu s=t;
s.go();//编译错误
}
}


浙公网安备 33010602011771号