ylsunyuan技术论坛
标题:
类的强制转换(向下转型 和 向上转型)
[打印本页]
作者:
sun
时间:
2015-11-24 21:56
标题:
类的强制转换(向下转型 和 向上转型)
public class ZiFuChange {
public static void main(String[] args){
//向上转型
Fu ff = new Zi();
ff.Speak();
//这个方法不能输出 子类中的 show方法 所以 以下的语句会报错
//ff.show();
System.out.println("-----------------------");
//向下转型
//类的 强制转换 调用子类的中方法 不用再创建一个新的子类对象 这样更节约内存空间
Zi hh = (Zi)ff;
hh.Speak();
//这时输出的是
hh.show();
}
}
class Fu{
public void Speak(){
System.out.println("i am Fu");
}
}
class Zi extends Fu{
public void Speak(){
System.out.println("i am zi");
}
public void show(){
System.out.println("this is Zi function");
}
}
复制代码
欢迎光临 ylsunyuan技术论坛 (http://bbs.ylsunyuan.com/)
Powered by Discuz! X3.2