Полиморфизм в объективе C - PullRequest
1 голос
/ 01 октября 2010

Я полагаю, что нет перегрузки операторов в цели C. Точной перегрузки функций, как в C ++, нет.

Как реализуется полиморфизм в задаче C?

1 Ответ

4 голосов
/ 01 октября 2010

Сообщения обрабатываются динамически, что эквивалентно виртуальным методам C ++.

Если родительский класс имеет сообщение -doSomething, а дочерний класс повторно реализует -doSomething, независимо от типа ссылки на дочерний объект, вызов [instance doSomething] вызовет дочерний метод.

Я не уверен, что перегрузка операторов имеет отношение к полиморфизму, но да, перегрузка операторов не существует в Objective C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...