繼承中方法調用的順序:
① 在自己的類中找;
② 如果沒有,就去父類中找;
③ 如果父類中沒有,就去父類的父類中;
④ 如果父類的父類也沒有,就還往上找,知道找到基類(NSObject);
⑤ 如果NSObject中都沒有,就報錯了。
注:如果找到了就執行這個方法,就不再往后查找了。
多態:繼承于animal的兩個類,cat和dog,就是多態了。
super 子類重寫父類方法時,想要保留父類的一些行為。
繼承中方法調用的順序:
① 在自己的類中找;
② 如果沒有,就去父類中找;
③ 如果父類中沒有,就去父類的父類中;
④ 如果父類的父類也沒有,就還往上找,知道找到基類(NSObject);
⑤ 如果NSObject中都沒有,就報錯了。
注:如果找到了就執行這個方法,就不再往后查找了。
多態:繼承于animal的兩個類,cat和dog,就是多態了。
super 子類重寫父類方法時,想要保留父類的一些行為。