Objective-c的類不可以有多繼承,OC里面都是單繼承,多繼承可以用protocol委托代理來模擬實現
可以實現多個接口,可以通過實現多個接口完成OC的多重繼承
Category是類別,也叫類目,用Category重寫類的方法,它僅僅只對本Category有效,並不會影響到其他類和原有類的關系,如果是要在不修改原有類的基礎上增加其他原有類沒有的方法,就要用類目,繼承是可以重寫父類的方法,只是子類繼承父類的方法來使用。
常見錯誤:
1、reason: '*** -[__NSArrayI objectAtIndex:]: index 4 beyond bounds [0 .. 3]'
本錯誤為下標越界,超出集合的范圍啦
2、
reason: '-[Student study]: unrecognized selector sent to instance 0x100204ff0'
本錯誤的意思為發送了一個未識別的消息給0x100204ff0地址,原因為study這個方法只有聲明,沒有實現,而student卻要調用它,所以出現這樣的錯誤,在開發中會常常遇到這樣的情況