概念
1、向下轉型就是父類對象轉成子類對象。我們把一個父類引用Animal類型的引用給了一個 Bird類型 的引用,這就是向下轉型
2、格式為
子類 子類對象=(子類)父類實例
注意
向下轉型的時候一定要進行強制類型轉換
實例
class Animal {
public String name;
public void eat() {
System.out.println(this.name + " 正在吃");
}
}
class Cat extends Animal {
}
class Bird extends Animal {
public int age;
public void fly() {
System.out.println(this.name+"起飛");
}
}
public class Test extends TestDemo {
public static void main(String[] args) {
Animal animal = new Animal();
Bird bird = (Bird) animal;//必須進行強制類型轉換
}
}
以上就是 java向下轉型的介紹,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。