概念
1、向下轉(zhuǎn)型就是父類對(duì)象轉(zhuǎn)成子類對(duì)象。我們把一個(gè)父類引用Animal類型的引用給了一個(gè) Bird類型 的引用,這就是向下轉(zhuǎn)型
2、格式為
子類 子類對(duì)象=(子類)父類實(shí)例
注意
向下轉(zhuǎn)型的時(shí)候一定要進(jìn)行強(qiáng)制類型轉(zhuǎn)換
實(shí)例
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;//必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換
}
}
以上就是 java向下轉(zhuǎn)型的介紹,希望對(duì)大家有所幫助。更多關(guān)于“java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來(lái)試聽。