Поправь меня, если я ошибаюсь в своей логике.
В Java мы можем вызывать методы, подобные этому
Object.doSomething(); // here we call method directly
В объекте мы делаем
[object doSomething];
Здесь сообщение doSomething отправляется объекту. Как я знаю, у каждого объекта есть указатель isa, который указывает на класс объекта. Во время выполнения Objc используйте этот указатель, чтобы проверить, есть ли у класса объекта такой метод. Если метод найден, вызывается objc_msgSend.
Здесь я в замешательстве.
В чем разница между вызовами методов в Java и сообщениями в Objc?
Каковы преимущества / недостатки между ними?