Если я правильно понял, в Objective-C есть методы. Просто когда мы пишем [object method]; объекту посылается сообщение, и объект вызывает нужный метод, а не мы.
Хотя граница между вызовом метода и отправкой сообщения действительно размыта.
Ну, например, в отличии от C++ у него есть вот что:
> Язык Objective-C поддерживает нормальную работу с метаинформацией — так у объекта непосредственно на этапе выполнения можно спросить его класс, список методов (с типами передаваемых аргументов) и instance-переменных, проверить, является ли класс потомком заданного и поддерживает ли он заданный протокол и т. п.
(Wikipedia)
open /D/A/U/N[tab][tab]
по старинке :)/Developer/Applications/Utilities/Network Link Conditioner
/Developer-4.2/Applications/Utilities/Network Link Conditioner
[object method];
объекту посылается сообщение, и объект вызывает нужный метод, а не мы.Хотя граница между вызовом метода и отправкой сообщения действительно размыта.
> Язык Objective-C поддерживает нормальную работу с метаинформацией — так у объекта непосредственно на этапе выполнения можно спросить его класс, список методов (с типами передаваемых аргументов) и instance-переменных, проверить, является ли класс потомком заданного и поддерживает ли он заданный протокол и т. п.
(Wikipedia)
Зато теперь об этом заботиться не надо.