Cтраница 3
В теле конструктора видны только поля класса, свойства класса и методы класса. Но этого вполне достаточно, потому что инициализация полей класса и является основной целью такого конструктора. [31]
Впрочем, особого смысла в подобном операторе нет, поскольку имеются методы класса FromDays, FromHours, FromMinutes, FromSeconds, FromMilliseconds, которые формируют значения TimeSpan соответственно из указанного числа дней, часов, минут, секунд и миллисекунд. [32]
Возможность наследовать черты других классов в языке Java реализована через понятия методов-интерфейсов, а в языке Borland Pascal через так называемые методы класса ( class function), позволяющие использовать методы, описанные в других классах. Также возможно хранить экземпляр другого класса ( в ООП он называется объектом) как внутреннее поле класса. [33]
Ранее уже отмечались основные недостатки функции printfO - отсутствие строгого контроля за типами данных и невозможность объявления этой функции как друга или метода класса. Поэтому при необходимости распечатать данные различных членов класса нужно использовать явно заданные методы доступа к членам класса. [34]
Размер объекта класса в памяти определяется суммой размеров переменных-членов. Методы класса не занимают место в области памяти, выделенной для объекта. [35]
Каждому методу класса RepManager соответствует встроенная в описание класса процедура или функция. Листинг 10.5 содержит текст процедуры SetPatchBatch, выполняющей установку рабочих каталогов. Процедуре при вызове передается один, два или три фактических параметра. В случае передачи только одного параметра его значение используется для указания каталогов данных, шаблона и отчета. В случае передачи двух параметров второй указывает каталог шаблона и отчета. [36]
Ниже приведены методы класса TPerson, обеспечивающие создание объекта класса TPerson и доступ к его свойствам. [37]
Теперь процедуре, в качестве параметра которой выступает объект класса TReport, можно передавать как объект класса TReport, так и объекты класса TBudgetReport или TExpenditureReport. Процедура вызывает только методы класса TReport, ей не требуется определять, каким видом объекта она управляет. [38]
При рассмотрении кода процедуры InitializeComponent вы видите, что в нем постоянно фигурирует объект Self. Этим идентификатором в методах класса обозначается тот экземпляр объекта класса, метод которого в данный момент выполняется. Labell означает метку Labell данного экземпляра формы. [39]
Обратите внимание, что клиенты класса PartsCatalog не имеет прямого доступа к классу PartsList. Интерфейс класса PartsList реализуется методами класса PartsCatalog, что существенно изменяет его поведение. [40]
Класс THashedStringList наследует классу TStringList. Это достигается использованием в методах класса THashedStringList хешированных таблиц. [41]
Как компилятор определяет, на какую копию переменной N ссылается метод класса. В действительности, компилятор передает методу класса скрытый указатель на объект. Функция использует именно этот скрытый указатель для доступа к корректной копии переменных-членов. [42]
Пункты из столбца Ответственность становятся методами класса. Также в диаграмму переносятся все зафиксированные атрибуты класса. Определение класса с обратной стороны карточки помещается в документацию класса. На рис. 18.13 показана диаграмма отношения между классами Счет и Расчетный счет, атрибуты класса Расчетный счет взяты с соответствующей карточки CRC, показанной ниже. [43]
![]() |
Свойства и методы класса у JP. I -. i - -.. [44] |
Тем не менее разработчик может изм пять кол файла проекта но своему усмотрению. При этом доступны cnoiin на п методы класса TAppiicviti. [45]