Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Странно
|
|||
|---|---|---|---|
|
#18+
Народ, а как же так это полдучается, фокс выполеняет все условия ОПП , а виртуальную функцию в классе объявить нельзя. Нас в заблужедение вводят походу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 12:12 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Виртуальные функции это средство обеспечивающее динамический полиформизм и его фокс поддерживает в полной мере в силу своей природы (фокс ведь интерпретатор, а не компилятор): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 12:44 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Это не совсем виртуальныя функция. Где таблица витруальныз методов? Где выполения кода функции по ссылке без прямого обращенитя к объекту ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 13:10 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
авторЭто не совсем виртуальныя функция. Где таблица витруальныз методов? Где выполения кода функции по ссылке без прямого обращенитя к объекту? Где вы вычитали, что поддержка виртуальных функций это неотъемлемый атрибут ООП. Виртуальность это средство поддержки полиформизма не более того. Если хотите, в фоксе, все функции-члены виртуальные. А так, существуют три основных черты характеризующие ООП: 1) наследование 2) инкапсуляция 3) полиформизм Все три поддерживает фокс. Что Вам еще надо, не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 15:16 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
>Где вы вычитали, что поддержка виртуальных функций это неотъемлемый атрибут ООП. Виртуальность это средство поддержки полиформизма А полиморфизм неотъемлемая черта ООП :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 15:21 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Для "особо одаренных", которые не понимают, объясняню : в VFP то что вы называете полиморфизмом , это совсем даже совсем не полиморфизм. Все функции полиморфны :) Один оператор DODEFAULT() чего стоит :)) Интересно мне было посмотреть на этот полиформизмом в реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 15:27 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Рискую прослыть "ретроградом", но скажу больше - даже статических членов VFP не поддерживает, не говоря уже о перегрузке методов, или (не дай БГ) "конструкторов"... И что же тогда от ООП остается? инкапсуляция да наследование... про полиморфизм - можете смело забывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 16:41 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Ну, братец-месяц, звиняй, таков уж синтаксис. А что в твоём понимании есть полиморфизьм? И ты уверен что твоё понимание правильно? Да и нафик те ООП, уже давно компонентное прог-е в моде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 17:02 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
авторРискую прослыть "ретроградом", но скажу больше - даже статических членов VFP не поддерживает, не говоря уже о перегрузке методов, или (не дай БГ) "конструкторов"... Выше перечисленное не имеет отношение к ООП как таковому. авторДля "особо одаренных", которые не понимают, объясняню : в VFP то что вы называете полиморфизмом , это совсем даже совсем не полиморфизм. Будьте добриньки, "одаренный" вы наш, объясните пожа чтоже вы понимаете под полиформизмом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 17:06 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
> Следует заметить, что перегрузка методов есть сердце ОПП в реализации любого языка программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 17:09 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Выше перечисленное не имеет отношение к ООП как таковому Абсолютно согласен с этим Вашим высказыванием, потому что VFP в "выше перечисленном" тоже фигурировало... :-)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 17:23 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
авторАбсолютно согласен с этим Вашим высказыванием, потому что VFP в "выше перечисленном" тоже фигурировало... :-)). Абсолютно согласен, VFP не имеет никакого отношения к ООП, он просто его поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 19:28 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
to 1024: автор>Да и нафик те ООП, уже давно компонентное прог-е в моде.А компоненты ты писать как будешь ? ;) Хотя зачему что писать компоненты на VFP, это что-то с чем-то. Вот хочу я компонент на фоксе юзать, а к нему RTL ставить надо, а весит этот RTL свыше 3 мегов, странный какой-то COM получается не правда ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:45 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Ты хочешь сказать, что в Васике не так? Интерпретатор, батенька ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 13:13 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
А в Visual C++ - вся Windows один большой пол-гиговый RTL, а в Delph'ах тоже свой RTL (как они там называется - не помню), а в машинных кодах вааще ничего не надо, ни ОС, ни транслятора. Это опять что ли Holly Wars ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 13:18 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Re:oleg_km Я не совсем тебя понял на счет Holly. Только вопрос был не о том как все плохо тут и хорошо там, а о том как имея то что имеем сделать так чтобы сделать правильно, а нет так чтобы это работало. Сечешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 14:27 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Тогда мне не совсем понятен твой вопрос. Как я помню виртуальную функцию из Turbo Pascal и как это описано у Страуструпа - есть абстракный класс, который определяет нужную функциональность, но не реализует ее, ее реализовать должны потомки, перегружая виртуальные функции, и если программист забыл в потомке реализовать какую нибудь функцию - компилятор ему напомнит. Именно этого нет в VFP, как нет много из того, что есть у компилятора, а нет у интерпритатора. Переписать же метод у класса никто не мешает, как это продемострировано во втором сообщении. И виртуальных таблиц нет поэтому, и указателей, что там еще есть у "настоящих" (машинных) языков, все это как-то реализовано по-своему в интерпретаторе VFP. А что именно из полиморфизма не хватает в VFP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 16:23 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Счас сам у себя ошибку найдешь : Вспомни про чисто виртуальный класс... дальше рассказывать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 16:30 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Да рассказывай, раз начал. Я в последний раз Страуструпа году как-то в 1997 в руках держал, не до этого было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 16:46 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
2 June авторВспомни про чисто виртуальный класс... дальше рассказывать? :) Чисто виртуального класса нет в природе, так что, дальше рассказывать не имеет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 17:37 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
> anatoly_s Батенька :) В VFP точно нет, но мир-то в VFP не уперся. А по "учебнику" чисто виртуальный - это абстракный класс, как же можно делать такие демагогический выводы, да еще и на весь форум, подготовится нужно малеха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 11:29 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
2 June авторБатенька :) В VFP точно нет, но мир-то в VFP не уперся. А по "учебнику" чисто виртуальный - это абстракный класс, как же можно делать такие демагогический выводы, да еще и на весь форум, подготовится нужно малеха. Я вам не батенька. Есть понятие чисто виртуальной функции, понятия чисто виртуального класса нет в природе. Класс с хотя бы одной чисто виртуальной функции является абстрактным. Вы же проводите знак равенства между чисто виртуальный == абстрактный, мешая понятия, не имея о них ни малейшего представления. Так что ваш совет на счет обращения к книгам, обращаю в вашу сторону. Ваше хамское отношение к ведению диалога заставляет меня думать, что вы пришли сюда исключительно пофлеймить. Если это так, то я вам больше отвечать не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 12:22 |
|
||
|
Странно
|
|||
|---|---|---|---|
|
#18+
Если уж перешли на личности: Не вводите народ в заблуждение. То что вы пишите популизм чистейший. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32507792&tid=1596634]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 422ms |

| 0 / 0 |
