天天看點

《Objective-C入門經典》——2.5節問與答

本節書摘來自異步社群《objective-c入門經典》一書中的第2章,第2.5節問與答,作者【美】jesse feiler,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.5 問與答

objective-c入門經典

問題:為什麼在objective-c中分類、擴充和協定是重要的?

答案:它們允許以不建立子類的方式複用代碼。這意味着與其他隻能通過子類化來共享代碼的語言相比,在objective-c中,類層次結構可能更加扁平。

問題:為什麼封裝是重要的?

答案:封裝和資料抽象意味着對象是自包含的。類對外部世界暴露的屬性和方法是類的所有執行個體共同擁有的屬性和方法,這使得維護工作變得更加容易了。

繼續閱讀