Основы объектно-ориентированного программирования
0e1cc9b4

Простые поля


Оба атрибута класса POINT относятся к типу REAL. Следовательно, соответствующие поля прямого экземпляра POINT содержат действительные числа.

Это пример полей, соответствующих атрибутам одного из "базовых" типов. Формально эти типы определены как классы, а их экземпляры принимают значения из предопределенных диапазонов. К базовым (предопределенным, встроенным)типам относятся:

  • BOOLEAN, может иметь только два различных экземпляра, соответствующих булевым значениям true и false;
  • CHARACTER, экземпляры которого представляют символы;
  • INTEGER, экземпляры которого представляют целые числа;
  • REAL и DOUBLE, экземпляры которых представляют действительные числа одинарной и двойной точности.

Тип STRING, представляющий конечную последовательность символов, на данном этапе рассматривается как базовый. Далее будет показано, что в действительности он относится к другой категории. ("Строки", см. лекцию 13)

Для каждого базового типа необходимо определить правила записи их значений в исходных текстах. Соглашения просты:

  • Для типа BOOLEAN два различных экземпляра обозначаются как True и False.
  • Экземпляр CHARACTER будет записываться как символ в апострофах: 'A'.
  • Экземпляр STRING обозначается как последовательность символов в двойных апострофах: "Это строка".
  • Для обозначения экземпляра INTEGER используем обычную десятичную нотацию: 34, -675, +4.
  • Для экземпляров REAL или DOUBLE будет применяться как обычная нотация: 3.5 или -0.05, так и экспоненциальное представление: -5.e-2.



Содержание раздела