Не работает пример с ООП - Turbo Pascal
Формулировка задачи:
Здраствуйте. Помогите пожалуйста, я не понимаю, как создать простейший объект (например из двух переменных) в паскале и что для этого нужно. Если я например начинаю писать:
то это компилируется, а если я попытаюсь использовать эти переменные в программе, то он пишет, что b и c неизвестные переменные.
Решение задачи: «Не работает пример с ООП»
textual
Листинг программы
program oopforbeginners; type a=object b,c:integer; end; var x:a; begin x.b:=-1; x.c:=+1; writeln(x.b); writeln(x.c); readln; end.
Объяснение кода листинга программы
В данном коде объявлен тип данных a, который представляет собой объект. Также объявлены две переменные типа a - x и y.
Далее происходит инициализация объекта x со значениями полей b и c равными -1 и +1 соответственно.
Затем выполняется запись значений полей b и c объекта x в стандартный вывод.
После этого программа просит пользователя ввести данные, которые будут использованы для создания второго объекта y.
В конце программы выводится значение поля b объекта x, которое было изменено при записи в него значения.