Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Записи https://zx.oberon.org/forum/viewtopic.php?f=79&t=335 |
Страница 1 из 1 |
Автор: | Len [ 28 сен 2017, 17:27 ] |
Заголовок сообщения: | Записи |
Что даёт тип ABSTRACT и как им пользоваться? Тип LIMITED отличается от EXTENSIBLE только тем, что он не расширяемый? И ещё, в старой книге по Паскалю я видел такой код: Код: "OBERON"
Как такой код будет выглядеть на КП? |
Автор: | ivan_denisov [ 28 сен 2017, 17:40 ] |
Заголовок сообщения: | Re: Записи |
Тип ABSTRACT позволяет создать интерфейс, обязательный для реализации. Например, вы проектируете модуль для передачи данных с объектом Communicator, и после приема данных ДОЛЖНА совершатся какая-то обработка. Вы объявляете процедуру (c: Communicator) ProcessData(), NEW, ABSTRACT, и смело вставляете её в соответствующее место, после приема данных. Пользователь вашего модуля, для использования должен наследовать тип передачи, и сдедовательно обязан реализовать процедуру обработчика ProcessData. Поглядите модуль Services, там очень наглядно сделан тип Action. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |