Язык программирования Fore является объектно-ориентированным. Этот факт означает возможность описания в программе собственных классов и создания на их основе конкретных объектов, используемых в коде. В этом разделе приводятся характеристики языка именно в этой области.
Язык позволяет описывать иерархии полиморфных параметризуемых классов, допускающих определение множества членов класса:
конструкторы;
свойства;
методы;
переменные.
К другим существенным характеристикам языка можно отнести модель управления памятью, основанную на автоматическом управлении жизненным циклом объекта и сборке мусора.
Язык не имеет и не позволяет создавать никаких других типов кроме классов. Все стандартные типы Integer, Double и т.д. тоже являются классами, однако не допускают наследование от них. Все объекты и типы, используемые в языке Fore, имеют один исходный базовый класс - Object. Переменные, объявленные с типом Object, могут содержать любые значения.
См. также: