Прежде чем начать, позвольте мне спросить, что в target-c 2.0 у вас может быть указатель базового класса, ссылающийся на объект подкласса?
Если это так, то есть что-то похожее на виртуальные функции-члены c ++ в target-c.
Например, если объект подкласса вызывается из указателя базового класса, вызовет ли он метод подкласса (он правильно переопределяет метод базового класса)? Будет ли он принудительным, как Java, или программист будет контролировать его?
Редактировать: можно ли присвоить любой тип указателя другому, каков предел? Пример:
Можете ли вы сказать
Подкласс * s = ...
Базовый класс * b = s
Или это можно сделать только распределением?