多型:多種形態
變數的引用形式:
(1)本態引用:左邊的變數與右邊的物件是同- -種型別
(2)多型引用:左邊的變數是父類型別,右邊的物件是子類的物件
多型的表現出來的特徵:編譯型別與執行時型別不一致
編譯的時候,按照父類的型別進行編譯的
執行的方法,按照子類進行執行,是執行子類重寫的方法
編譯看左邊,執行看右邊
前提: (1) 繼承(2)重寫(3)多型引用
用途:方法的動態繫結
強調:多型和屬性無關,只說方法
網上也有人這麼說,把過載也歸為多型,我們不這麼認為
面試易錯點
一 char str1 abc char str2 abc char str3 abc char str4 abc str1和str2是不相同的,str3和 str4是相同的,str1和str2是儲存在堆上,str3和 str4在常量區,這兩個指標指向的是同一位址 編譯器認為p1指向的 abc 和p...
總結 易錯點
題目要求是 結尾,我使用了str 1 str 2 single line containing only marks the end of a test case.題目給的是 f1 1 f2 2 fn fn 1 fn 2 n 3 我卻從f0開始推,並且迴圈跟著從0開始了 題目可能會出現一道腦筋急轉彎...
陣列易錯點
1.初始化定義 1.int n 常量表示式 常量表示式不能為變數 2.int main 內與int main 外的陣列初始化定義有區別 int main 內初始化為隨機,int main 外初始化值為0 2.資料範圍 a i 的i範圍不能超過常量表示式中的範圍 典型的陣列越界 3.陣列不能夠進行賦值...