A2 & Oberon » Программирование » ActiveOberon » О наследовании объектов

Страниц (1): [1]
 

1. lit-uriy - 09 Января, 2009 - 21:13:03 - перейти к сообщению
тут
neuf пишет:
captionFont - скрытое поле. Так что написать тип, производный от GroupPanel с возможностью изменения фонта заголовка не получится.


наследник не видит не экспортируемые поля базового объекта?
2. neuf - 09 Января, 2009 - 21:21:46 - перейти к сообщению
lit-uriy пишет:
наследник не видит не экспортируемые поля базового объекта?

Если наследник реализован не в том же модуле, что базовый тип, то нет, не видит. Из другого модуля можно увидеть только поля типа, отмеченые * или -. В первом случае их можно читать/писать, во втором - только писать. Подробнее - здесь: http://store.oberoncore.ru/lib/b..._oberon2_rus.pdf . Хотя, правда, Активный Оберон отличается от Оберона-2, но тем не менее...
3. BohdanT - 09 Января, 2009 - 22:02:40 - перейти к сообщению
neuf пишет:
во втором - только писать

во втором - только читать!
Ха-ха
4. lit-uriy - 09 Января, 2009 - 23:24:04 - перейти к сообщению
neuf пишет:
Если наследник реализован не в том же модуле, что базовый тип, то нет, не видит.
коряво Нахмурился
5. Wlad - 09 Января, 2009 - 23:38:10 - перейти к сообщению
lit-uriy пишет:
neuf пишет:
Если наследник реализован не в том же модуле, что базовый тип, то нет, не видит.
коряво Нахмурился

Красиво, элегантно, минималистски достаточно и - мощно! Без притягивания за уши чужеродных понятий как в "чистых ООП-языках", где понятия "модуль" даже синтаксически не закреплено в языке...
Поддержка системного подхода и стройного определения границ подсистем.
6. lit-uriy - 09 Января, 2009 - 23:49:57 - перейти к сообщению
Wlad пишет:
Красиво, элегантно, минималистски достаточно и - мощно!
это фанатизм.

читай цитату в первом сообщении, кривость на лицо!

Мощь тут равна NILL
7. neuf - 10 Января, 2009 - 01:20:54 - перейти к сообщению
Wlad пишет:
Красиво, элегантно, минималистски достаточно и - мощно!

Полностью согласен.
А насчет того, почему авторы сделали закрытым captionFont в GroupPanel, это у них надо спросить, может им нравится фонт Oberon8 Радость
8. BohdanT - 10 Января, 2009 - 09:47:48 - перейти к сообщению
Wlad пишет:
Красиво, элегантно, минималистски достаточно и - мощно!

Полностью согласен.
И опять же без всяких дополнительных ключевых слов и нововведений в язык!

neuf пишет:
может им нравится фонт Oberon8

Потому, что они сами его делали. Как говорится, свое не пахнет Подмигивание
9. Wlad - 10 Января, 2009 - 20:24:48 - перейти к сообщению
lit-uriy пишет:
читай цитату в первом сообщении, кривость на лицо!
Мощь тут равна NILL

Это Вам, батенька, уже успели зашорить глазки "современными (принятыми в мэйнстриме) подходами"...
10. sage - 12 Января, 2009 - 10:08:01 - перейти к сообщению
lit-uriy пишет:
это фанатизм.
Не фанатизм, а простейший базис на основе которого можно строить сколь угодно большие системы. К тому-же как показывает практика больших проектов на чистых ООП-языках зачастую начинается изобретение велосипедов для иммитации модульности! Улыбка

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0195]     [ Gzipped ]