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