Difference between revisions of "Class/ru"

From Lazarus wiki
Jump to navigationJump to search
m
m (categories)
Line 6: Line 6:
  
 
Классы могут наследоваться от других классов или быть унаследованными в свою очередь. Любой класс, родительский класс которого не уточнен программистом,  автоматически наследуется от TObject, так как он имеет необходимые компоненты для всех классов. Из-за зависимости TObject, в деструкторе любой подкласс должен иметь директиву override. Кроме того, любой из конструкторов вашего класса должен иметь в совем теле оператор inherited. Класс может иметь несколько конструкторов, но только один деструктор.
 
Классы могут наследоваться от других классов или быть унаследованными в свою очередь. Любой класс, родительский класс которого не уточнен программистом,  автоматически наследуется от TObject, так как он имеет необходимые компоненты для всех классов. Из-за зависимости TObject, в деструкторе любой подкласс должен иметь директиву override. Кроме того, любой из конструкторов вашего класса должен иметь в совем теле оператор inherited. Класс может иметь несколько конструкторов, но только один деструктор.
 +
 +
 +
{{AutoCategory}}
 +
[[Category:Data types/ru]]

Revision as of 20:19, 14 May 2015

Deutsch (de) English (en) français (fr) русский (ru)

Класс является хорошо структурированным типом данных в Object Pascal и его диалектах (таких, как Delphi или ObjFPC). Классы могут содержать переменные, конструкторы, деструкторы, функции, процедуры и свойства.

Также классы освобождают программиста от необходимости использовать указатели и ссылки. Они автоматически обрабатываются компилятором во время компиляции.

Классы могут наследоваться от других классов или быть унаследованными в свою очередь. Любой класс, родительский класс которого не уточнен программистом, автоматически наследуется от TObject, так как он имеет необходимые компоненты для всех классов. Из-за зависимости TObject, в деструкторе любой подкласс должен иметь директиву override. Кроме того, любой из конструкторов вашего класса должен иметь в совем теле оператор inherited. Класс может иметь несколько конструкторов, но только один деструктор.