Сообщение
Сообщение является именем метода и любыми параметрами, связанными с ним, которые отправляются в и выполняются, объект. Для получения объекта сделать что-то Вы отправляете ему сообщение, говоря ему применить метод. В Objective C Вы указываете объект (известный как получатель метода) и сообщение, отправляемое в тот объект путем включения выражения сообщения в скобках. Например, это выражение сообщения говорит myRectangle
объект выполнить display
метод:
[myRectangle display]; |
(Выражение сопровождается точкой с запятой (;
) как нормально для любой строки кода в C.),
Имя метода в сообщении служит для выбора реализации метода — когда сообщение отправляется, система во время выполнения выбирает надлежащий метод из репертуара получателя и вызывает его. Поэтому имена методов в сообщениях часто упоминаются как селекторы.
Методы могут также взять параметры, также названные параметрами. Сообщение с отдельным аргументом присоединяет двоеточие (:
) к селекторному имени и исправляет параметр после двоеточия. Эту конструкцию вызывают ключевым словом; ключевое слово заканчивается двоеточием, и параметр следует за двоеточием. Метод, берущий многократные параметры, имеет многократные ключевые слова, каждый сопровождаемый двоеточием.
[myRectangle setLineWidth:0.25]; |
[myRectangle setWidth:20.0 height:50.0]; |