/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PABCNetHelp/LangGuide/Classes/initfields.html
47 строк
2 KB
samuraiGH
adding working-tree-encoding attribute (#3325)
07 ноя 2025, 16:12
Не верифицирован
07 ноя 2025, 16:12
cf1fd29
Код
Авторство
О чём код?
<html> <head> <object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> </object> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <link rel="StyleSheet" href="../../default.css"> </head> <body> <H1>Инициализаторы полей</H1> <p>При создании объекта <i><b> его поля инициализируются автоматически нулевыми значениями</b></i> если они не инициализированы явно. Их инициализация может проводиться как в конструкторе, так и непосредственно при описании. Инициализация поля при описании приводит к тому, что код инициализации вставляется в начало ВСЕХ конструкторов.</p> <p>Например:</p> <blockquote> <p><code><b>type</b> <br> A =<b> class<br> private</b><br> x: integer<b> </b> := 1; <br> y: integer;<br> l := new List<integer>;<br> <b> public</b><br> <b>constructor</b> Create(xx,yy: integer);<br> <b>begin</b><br> x := xx;<br> y := yy;<br> <b> end</b>;<br> <b>constructor</b> Create;<br> <b>begin</b><br> <b> end</b>;<br> <b>end</b>;</code></p> </blockquote> <p>В данном примере код <code>x:=1; l := new List<integer></code> вставляется в начало каждого конструктора.</p> </body> </html>