Основы функционального программирования/Haskell/Служебные слова и синтаксис: различия между версиями

Содержимое удалено Содержимое добавлено
м Категоризация по запросу на w:ВП:РДБ
"Хаскел"
Строка 133:
Хотя классы существуют во многих других языках программирования, понятие класса в Хаскеле довольно особенно.
 
* ХаскельХаскел разделяет определения классов и их методов, а такие языки, как [[w:C++|C++]] и Java вместе определяют структуру данных и методы для её обработки.
* Определения методов в Хаскеле соответствуют [[w:Виртуальный метод|виртуальным функциям]] C++. Каждый конкретный экземпляр класса должен переопределять методы класса.
* Больше всего классы Хаскела похожи на [[Интерфейс (объектно-ориентированное программирование)|интерфейсы]] Java. Как и определение интерфейса, классы в Хаскеле предоставляют протокол использования объекта, вместо определения самих объектов.