Java 向上類型轉(zhuǎn)換示例
面向?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();
}
}
點(diǎn)擊加載更多評(píng)論>>