Чтобы иметь указатель на что-то, вам нужно точно знать, что это за тип, а для классов - все содержащиеся в нем данные. Я вижу, как полиморфизм будет работать для классов: указатель указывает на часть производного класса с теми же данными, что и родительский класс, и «не знает» дополнительных данных ниже.Как реализует интерфейс полиморфизма интерфейса?
Как это работает для интерфейсов Java? Интерфейс не предоставляет данных, а только гарантированный набор методов. Не существует объединяющих данных, на которые может указывать указатель базового класса.
Прошу прощения, если это не имеет смысла; Я могу попытаться прояснить ситуацию.
Поскольку интерфейс гарантирует договор (или набор методов). –
@ ElliottFrisch Я не понимаю; вы не можете указать на метод, не так ли? Вы говорите, что интерфейсы используют поле указателя функций для каждого из своих методов? – EMBLEM