自己對繼承非常淺顯的理解 供自己

2021-07-08 13:43:36 字數 341 閱讀 3520

子類繼承父類其實就是例項出乙個新的類, 只是這個類的一些例項變數父類也有.

所以當我們用乙個父類指標時, 其實就是告訴編譯器這個變數是乙個父類物件, 只有父類中存在的例項變數, 因此當我們用這個父類指標指向乙個子類物件時, 是不存在問題的.

可以理解為, 我只利用子類物件中, 父類物件存在的例項變數, 只是浪費一些堆記憶體空間而已.

如此解釋, 那麼在執行的時候自然也是沒有問題的.

但是, 當我們用乙個子類指標指向父類物件的時候. 編譯器是可以通過的, 因為它就是認為, 這個物件是乙個子類物件.

但是, 當我們執行的時候就會有問題, 因為無法真正的在乙個父類物件中找到子類物件的例項物件和方法.

自己對boot c 的 理解

bootloader 的 目標是啟動核心 0.設定串列埠1.關閉看門狗2.設定時鐘3.初始化sdram4.重定位5.執行main 現在要完成對main的編寫 void main void define tag next t struct tag u32 t t hdr.size void setup...

對TCP IP的淺顯理解

前段時間做了乙個開發,涉及到網路程式設計,開發過程比較順利,但任務完成後始終覺得有一些疑惑。主要是因為對網路協議不太熟悉,對一些概念也沒弄清楚。後來 我花了一些時間去了解這些網路協議,現在對tcp ip網路協議有了初步的認識,在這裡總結出來,可以梳理一下我對網路協議的理解,加深印象.話說兩台電腦要通...

自己對Promise的簡單理解

promise在建立時,會先執行自己裡面的內容function initpromise else initpromise then success catch error promise.all 方法用於將多個promise例項,包裝成乙個新的promise例項,他是並行執行的。例子 例如乙個頁面的...