第一次接觸OC多型,動態型別與動態繫結

2022-03-30 05:19:46 字數 403 閱讀 1461

多型:允許不同的類定義相同的方法。

動態型別:程式直到執行時才能確定所屬的類。

動態繫結:程式直到執行時才能確定實際要呼叫的方法。

id型別:一種通用的物件型別,也就是說,id可以用來儲存屬於任何類的物件,讓不同類的輸出不用特定設定,通用乙個id型別就好。

多型的出現時為了讓不同的類能使用同明的方法。比如add,這個讓程式的可讀性大大提高,也降低了程式設計難度。add就是+,哪種型別的+都用add標明方法,清晰易懂。

動態型別與動態繫結是為了解決隨多型的便利而引起的弊端,有了動態型別與動態繫結,不用去考慮輸出中的add是哪個型別的add,會自動判定。

而id型別的出現就是為了更好的承接動態型別與動態方法出來的返回值。讓對應add的sum也只有乙個,輸出時只需要輸出sum,不需要在各個類中自行定義sum。

第一次接觸ruby

part one afile file.new e calog.cfu w afile.puts rtwe calllog configuration file afile.puts rerew 2.0 calog afile.puts 日誌的根路徑 afile.puts base path e l...

第一次接觸ubuntu

第一次接觸ubuntu好激動 1.進入 退出命令列介面 alt ctrl f1 進入命令列介面 alt ctrl f7 退出命令列介面 2.安裝wine sudo apt get install wine使用 終端命令就是 wine 舉個例子,你現在要執行魔獸,然後你的魔獸的資料夾的位置是 home...

Django第一次接觸

不美好的第九天tat 11月的最後一天 今天開始正式看看看看看看django 其實也是從晚上開始,太磨蹭沒效率 在linux下安裝好了 大概就是 安裝python2.7.3 ubuntu自帶,但是少東東 安裝django1.6 然後就發現按照教程用這個django admin.py startpro...