共計 574 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,父類對象強制轉換成子類對象可以使用類型轉換操作符()
,也稱為強制類型轉換。
強制類型轉換語法如下:
子類類型 變量名 = (子類類型) 父類對象;
下面是一個示例代碼:
class Animal {public void eat() {System.out.println("Animal is eating");
}
}
class Dog extends Animal {public void bark() {System.out.println("Dog is barking");
}
}
public class Main {public static void main(String[] args) {Animal animal = new Dog(); // 創建一個父類 Animal 的對象,指向子類 Dog 的實例
animal.eat(); // 父類方法
Dog dog = (Dog) animal; // 將父類對象強制轉換為子類類型
dog.eat(); // 父類方法
dog.bark(); // 子類方法
}
}
在上面的示例中,首先創建一個父類 Animal
的對象 animal
,并將其指向子類Dog
的實例。然后,通過強制類型轉換將父類對象 animal
轉換為子類類型 Dog
,存儲在子類對象dog
中。此時,dog
對象可以調用子類 Dog
的方法 bark()
,也可以調用父類Animal
的方法eat()
。
丸趣 TV 網 – 提供最優質的資源集合!
正文完