位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java 向上類型轉(zhuǎn)換示例

提問人:劉旭39發(fā)布時(shí)間:2020-11-26

面向?qū)ο缶幊讨?,因?yàn)樽宇惻c父類存在繼承關(guān)系,所以對(duì)象類型存在著轉(zhuǎn)換,包括向上類型 轉(zhuǎn)換和向下類型轉(zhuǎn)換。

向上類型轉(zhuǎn)換是指將子類對(duì)象引用轉(zhuǎn)換為父類對(duì)象引用。子類對(duì)象也可以被當(dāng)作是一種父類 的對(duì)象。這是因?yàn)槔^承的關(guān)系,子類總是能包含父類的非私有成員。一般情況下,變量會(huì)被聲明 為父類的類型,引用子類的對(duì)象。

//向上類型轉(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();
}
}ZX_G4S]F`9GS7FS_X4O3Z9N.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部