powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сделать выбор(Агрегация, Наследование, Интерфейсы, Примеси). Кто сталкивался?
3 сообщений из 28, страница 2 из 2
Сделать выбор(Агрегация, Наследование, Интерфейсы, Примеси). Кто сталкивался?
    #40006577
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
kealon(Ruslan)
всё оно даёт, правда много чего лишнего делать заставляет

Ну при таком подходе в Fortran IV тоже есть множественное наследование, только с недостатками конкретной реализации.
авторМножественное наследование — свойство, поддерживаемое частью объектно-ориентированных языков программирования, когда класс может иметь более одного суперкласса (непосредственного класса-родителя), интерфейсы поддерживают множественное наследование во многих языках программирования. как реализаются интерфейсы на плюсах? - это абстрактный класс, т.е. фактически ссылка на "тело" объекта, в которой по "счастливой случайности" расположена ссылка на VMT
т.е. что бы выдать объект такого типа достаточно выдать ссылку на место, где расположена ссылка на VMT

в дельфи всё аналогично, для поддержки интерфейса в "теле" объекта заводится ссылка на необходимую таблицу VM, и собственно при необходимости вернуть интерфейс возвращается ссылка на этот участок

все остальные отличия от плюсов
  • нельзя добавить поля и реализации методов в интерфейс
  • нету автоматического использования методов интерфейса
  • довеском идут методы слежения, которые необходимо реализовывать, и скрытые вызовы
...
Рейтинг: 0 / 0
Сделать выбор(Агрегация, Наследование, Интерфейсы, Примеси). Кто сталкивался?
    #40006589
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
как реализаются интерфейсы на плюсах?

Ты пытаешься утверждениям "интерфейсы на плюсах якобы аналогичны дельфовым" обосновать утверждение "множественное наследование в дельфи делается как в плюсах"?

автор
интерфейсы поддерживают множественное наследование

Это бред из Вики?
...
Рейтинг: 0 / 0
Сделать выбор(Агрегация, Наследование, Интерфейсы, Примеси). Кто сталкивался?
    #40006593
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

другой вариант вы не предоставили
основная вещь из "множественного наследования" - это возможность выдать объект нужного класса - она есть (пусть она даже называется не класс, а interface - это неважно), а всё остальное - ваши личные домыслы
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сделать выбор(Агрегация, Наследование, Интерфейсы, Примеси). Кто сталкивался?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]