Я начну с того, что, используя несколько других языков программирования, концепция объекта в Objective-C почти такая же, как и в других языках объектно-ориентированного программирования.В Википедии .
есть хорошая статья, я бы сказал, что простой способ думать об этом - это то, что «класс» - это проект.Он описывает, как вещь должна работать.«Объект» - это фактический экземпляр того, что следует за этим планом.
Вы строите дом (программу).Вам нужно вбить гвозди.Вы создаете экземпляр молотка «объект», следуя схеме, описанной определением «класс».Теперь вы можете забивать гвозди.
Класс обычно имеет интерфейс и реализацию.Это позволяет вам (и другим) вызывать код вашего объекта, имея только (в общем) взгляд на интерфейс.