目錄多型訪問成員的特點
多型的轉型
同乙個引用型別使用不同的例項而執行不同的操作,即父類引用子類的物件。
優點:1.消除型別之間的耦合關係
2.可替換性
3.可擴充性
4.介面性
5.靈活性
6.簡化性
缺點:1.不能使用子類的特有功能
1.訪問成員:編譯看左邊,如果左邊沒有該變數,編譯報錯。執行看左邊,左邊類中的變數值就是執行結果。(編譯看左邊,執行看左邊)
public class test
}class fu
class zi extends fu
// 結果為10;
2.成員方法:編譯看左邊,執行看右邊。
public class test
}class fu
}class zi extends fu
}//結果為:子類成員方法;
3.靜態方法:(編譯看左邊,執行看右邊)
public class test
}class fu
}class zi extends fu
}//結果為:父類成員方法;
向上轉型:
向下轉型
instanceof關鍵字
測試左邊物件是不是右邊類的例項,返回boolean型別值。
(通常會和向下轉型一起用)
if ( f instanceof zi)
以上
多型的詳解
多型訪問成員的特點 多型的轉型 同乙個引用型別使用不同的例項而執行不同的操作,即父類引用子類的物件。優點 消除型別之間的耦合關係 可替換性 可擴充性 介面性靈活性 簡化性 缺點不能使用子類的特有功能 訪問成員 編譯看左邊,如果左邊沒有該變數,編譯報錯。執行看左邊,左邊類中的變數值就是執行結果。編譯看...
C 多型詳解
c 程式語言是一款應用廣泛,支援多種程式設計的計算機程式語言。下面詳細介紹其中c 多型性的一些基本知識,以方便大家在學習過程中對此能夠有乙個充分的掌握。多型性可以簡單地概括為 乙個介面,多種方法 程式在執行時才決定呼叫的函式,它是物件導向程式設計領域的核心概念。多型 polymorphisn 字面意...
C 多型詳解
多型是物件導向的程式設計的關鍵技術。多型 呼叫同乙個函式名,可以根據需要但實現不同的功能。多型體現在兩個方面,我們以前學過的編譯時的多型性 函式過載 和現在我們這一章將要學習的執行時的多型性 虛函式 執行時多型 執行時的多型性是指在程式執行之前,根據函式名和引數無法確定應該呼叫哪乙個函式,必須在程式...