oc實質(zhì)上是在c語言的基礎(chǔ)上進行了一層oc包裝,也可以說c語言就是oc的父類(超類),所有oc語言能實現(xiàn)的功能用c語言都可以完成,且oc語言不能完成的事情c語言卻有可能完成,例如修改oc中的字符串常量,oc語言是沒有方法直接修改字符串常量的,只能修改可變的字符串,但通過c語言就可以直接修改oc中的字符串常量
oc語言是消息機制,底層是用runtime(運行時)實現(xiàn)的消息機制,oc底層使用運行時機制給對象發(fā)送消息,而runtime使用的語言就是c語言,可見oc的底層本質(zhì)就是實現(xiàn)的就是c語言的功能,對外就是oc的包裝
oc的對象本質(zhì)就是指針(地址),指針指向的就是內(nèi)存中的地址,每一個地址都是唯一的,對應(yīng)著唯一的內(nèi)容(變量,函數(shù))