Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Язык Pascal был создан задолго до того, как выяснилось, что ООП становится de facto стандарной концепцией разработки программного обеспечения. Соответственно появившиеся реализации ООП подхода на Паскале несут в себе отпечаток дообъектного прошлого этого языка.
Лидер разработок компиляторов Паскаля в Borland Андрес Хейлсберг (Andres Heilsberg) решил ввести элементы ООП лишь в версию (5.5), а следующие версии сделать полностью ООП-ориентированными. К сожалению, полностью это так и не удалось осуществить.
Для того чтобы объявить класс на Паскале, необходимо воспользоваться ключевым словом Object. Так как класс всегда является типом, делать это можно лишь в Type части программы:
Type
Class1 = Object
{список полей}
A: Byte;
V: Real;
{список методов}
Procedure Nothing(Var K: Byte);
End;
Легко заметить, что поля и методы (общее для них название - члены класса) объявляются очень похоже на поля записи и обычные процедуры (функции). Объекты класса объявляются так же, как и обычные переменные:
Var
Object1, Object2: Class1;
Соответственно доступ к полям объекта некоторого класса производится аналогично доступу к полям записи:
Object1.V:= Object2.A;
Обращение к методам класса производится аналогичным образом:
Object1.Nothing(Object1.A);
Дата публикования: 2014-10-25; Прочитано: 324 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!