Java 向上類型轉(zhuǎn)換示例
提問人:劉旭39發(fā)布時間:2020-11-26
面向?qū)ο缶幊讨?,因為子類與父類存在繼承關(guān)系,所以對象類型存在著轉(zhuǎn)換,包括向上類型 轉(zhuǎn)換和向下類型轉(zhuǎn)換。
向上類型轉(zhuǎn)換是指將子類對象引用轉(zhuǎn)換為父類對象引用。子類對象也可以被當作是一種父類 的對象。這是因為繼承的關(guān)系,子類總是能包含父類的非私有成員。一般情況下,變量會被聲明 為父類的類型,引用子類的對象。
//向上類型轉(zhuǎn)換示例——父類public class ParentClass {
public void print() {
System.out.println("父類方法");
}
public void parentMethod() {
System.out.println("只在父類中定義的方法");
}
}
//向上類型轉(zhuǎn)換示例——子類
public class ChildClass extends ParentClass{
public void print() {
System.out.println("子類方法");
}
public static void main(String[] args) {
ChildClass child = new ChildClass();//向上類型轉(zhuǎn)換
child.print();
}
}
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>