Книги автора: Введение в Python
Описание языка PascalABC.NET
S. D. F.
Справочкик по JavaScript
Справочник по CSS
Справочник по PHP
Справочник по Flash
Язык программирования Euphoria. Справочное руководство
Программирование на Java
Основы программирования на Java
Графика DirectX в Delphi
VBA для чайников
Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Фундаментальные алгоритмы и структуры данных в Delphi
Курс "Язык программирования PHP"
Книга: Описание языка PascalABC.NET
Инициализаторы полей
Инициализаторы полей
При создании объекта его поля инициализируются автоматически нулевыми значениями если они не инициализированы явно. Их инициализация может проводиться как в конструкторе, так и непосредственно при описании. Инициализация поля при описании приводит к тому, что код инициализации вставляется в начало ВСЕХ конструкторов.
Например:
type
A = class
private
x: integer := 1;
y: integer;
l := new List<integer>;
public
constructor Create(xx,yy: integer);
begin
x := xx;
y := yy;
end;
constructor Create;
begin
end;
end;
В данном примере код x:=1; l := new List<integer> вставляется в начало каждого конструктора.
Оглавление статьи/книги
- Обзор классов и объектов
- Видимость членов класса и модификаторы доступа
- Методы
- Инициализаторы полей
- Конструкторы
- Предварительное объявление классов
- Переменная Self
- Свойства
- Индексные свойства
- Наследование
- Переопределение методов
- Наследование конструкторов
- Виртуальные методы и полиморфизм
- Абстрактные методы
- Перегрузка операций
- Классовые поля, методы и конструкторы
- Методы расширения
- Анонимные классы
- Автоклассы
Похожие страницы
- Обнуление полей комментариев
- Инициализаторы объектов
- Инициализаторы
- Разрешение автоприращения для полей
- Использование многострочных текстовых полей
- Сбор информации с помощью текстовых полей
- Список группируемых полей
- 10.8.2 Использование полей заголовка в запросе на соединение
- 10.8.3 Использование полей заголовка в ответе на запрос соединения
- 10.8.5 Общепринятое использование полей
- 2.3.4. Внесение в отчет Crystal Reports новых полей
- Строковые инициализаторы