多型引用的易錯點

2021-10-07 12:44:41 字數 1076 閱讀 6250

多型:多種形態

變數的引用形式:

(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.陣列不能夠進行賦值...