您的位置:首页 > 编程语言 > Java开发

java语言基础(37)——面向对象(多态中的向上转型和向下转型)

2017-04-16 22:10 337 查看
多态中其实隐藏着一个专业术语,向上转型,那么向上转型后我们还可以转回来,对应的叫向下转型。

class Father
{
public void show(){
System.out.println("Father");
}
}
class Son extends Father
{
public void run(){
System.out.println("run");
}
}
class ZhuanXing
{
public static void main(String[] args){
Father f = new Son(); // 此处有 自动 向上转型
f.show(); // Father
Son s = (Son) f; // 此处有 强制 向下转型
s.run(); // run
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: