ФЭНДОМ


gOrth - язык программирования с не принудительным ООП.

Основные методы общения с объектами в gOrth находятся в интерпретаторе лексем main:

МетодыПравить

  • this <String a> - возвращает строковую ссылку a на этот объект.
  • <String a> new <String b> - создает новый экземпляр класса а, возвращает строковую ссылку на него b. При этом в нем выполняется процедура init 
  • <String a> <String b> obj_do - выполняет процедуру b в экземпляре класса по ссылке а.
  • <String a> public - делает переменную а публичной, то-есть позволяет запись в нее и чтение из нее другим объектам через две следующих лексемы.
  • <Object a> <String b> <Variable c> <-obj - производит запись значения а в переменную с в экземпляре класса b.
  • <String a> <Variable b> obj-> <Object c> - производит чтение значение с из переменной b в экземпляре класса а.

ПримерыПравить

Создадим два файла в домашней директории: gorth_oop.gth и gorth_oop2.gth.

В первом файле у нас будет запись:

 :begin

 gorth_oop2.gth new Object2 <- #Создание экземпляра класса gorth_oop2.gth и
 запись ссылки на него в переменную Object2#

 Object2 -> getText obj_do #Выполнение функции в этом экземпляре класса#

 . #Вывод на экран последнего значения в стеке#

 ;

Во втором:

 :init ;

 :getText

 "Hello, new object!" -> #Запись текста в стек#

 ;

Итогом выполнения gorth_oop.gth станет вывод на экран надписи "Hello, new object!", которая изначально хранилась в экземпляре класса gorth_oop2.gth.  

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики