Я пришел из довольно сильного фона C ++, но я точно помню, что когда я начинал, мне было трудно понять концепцию, пока я не нашел способ связать ее с физическими объектами.
Слово класс и объект, который вы можете использовать практически взаимозаменяемо.Думайте об объекте как о контейнере, как о ведре.Слово ведро будет вашим "классом".Это имя, которое вы даете типу вашего объекта.
У ведра есть определенная цель ... нести что-то.Это может быть вода ... или, возможно, песок.Так что, возможно, вы хотите заполнить ведро.Это было бы то, что вы делаете с ведром, так что в target-c это будет ваш метод.Вы можете написать что-то вроде:
- (void) fillWith:(elementType)something;
Так что в этом случае «что-то» может быть чем-то, что представляет и объект, которым вы хотите заполнить ваше ведро.
Ваш класс может выглядеть следующим образом:
typedef enum items {
CRAYONS,
MARKERS,
SAND,
WATER } elementType;
@class Bucket {
elementType item;
}
- (void) fillWith:(elementType)something;
@end
Вот одна ссылка на некоторые образцы из объектива c.Также попробуйте центр разработки яблок.