ВУЗ:
Составители:
Рубрика:
48
осуществлять повторные вызовы метода Fibonachi(), т. е. происходят
лишние вычисления.
F
10
=
F
9
+ F
8
F
9
=
F
8
+ F
7
F
8
=
F
7
+ F
6
F
8
=
F
7
+ F
6
F
7
=
F
6
+ F
5
F
7
=
F
6
+ F
5
F
6
=
F
5
+ F
4
. . . .
Отметим, что рекурсивные методы могут быть как статическими, так и
методами объекта, т.е. вызываться для экземпляра класса.
4.2.3. Конструкторы и деструктор
Специальными методами класса являются конструкторы и деструктор.
Конструктор служит для создания и инициализации объектов класса.
В отличие от других методов при описании конструктора не указывается тип
возвращаемого значения, а его имя совпадает с именем класса.
[модификаторы] имя_класса (список_параметров)
{
тело конструктора
}
В зависимости от вариантов инициализации объекта при создании
можно определять несколько конструкторов, отличающихся списком
параметров. В этом случае говорят о перегрузке конструкторов. Если в
классе явно не определено ни одного конструктора, то он предоставляется по
умолчанию. Этот конструктор присваивает нулевые значения всем полям
класса.
В качестве модификаторов могут использоваться следующие:
– static;
– модификаторы доступа: public, protected, private,
internal.
Статический конструктор служит для инициализации статических
полей класса. Он вызывается один раз при создании первого объекта класса в
программе.
осуществлять повторные вызовы метода Fibonachi(), т. е. происходят
лишние вычисления.
F10 = F9 + F8
F9 = F8 + F7 F8 = F7 + F6
F8 = F7 + F6 F7 = F6 + F5 F7 = F6 + F5 F6 = F5 + F4
. . . .
Отметим, что рекурсивные методы могут быть как статическими, так и
методами объекта, т.е. вызываться для экземпляра класса.
4.2.3. Конструкторы и деструктор
Специальными методами класса являются конструкторы и деструктор.
Конструктор служит для создания и инициализации объектов класса.
В отличие от других методов при описании конструктора не указывается тип
возвращаемого значения, а его имя совпадает с именем класса.
[модификаторы] имя_класса (список_параметров)
{
тело конструктора
}
В зависимости от вариантов инициализации объекта при создании
можно определять несколько конструкторов, отличающихся списком
параметров. В этом случае говорят о перегрузке конструкторов. Если в
классе явно не определено ни одного конструктора, то он предоставляется по
умолчанию. Этот конструктор присваивает нулевые значения всем полям
класса.
В качестве модификаторов могут использоваться следующие:
– static;
– модификаторы доступа: public, protected, private,
internal.
Статический конструктор служит для инициализации статических
полей класса. Он вызывается один раз при создании первого объекта класса в
программе.
48
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
