Основы объектно-ориентированного программирования на языке C# book | Page 22
1 Вступ
класiв використовувати елементи класу з атрибутом protected . Цi
класи називаються нащадками. Ïх ми будемо вивчати в наступних
роздiлах. Припустимо ми не хочемо, щоб можна було змiнювати ван-
тажопiдйомнiсть лiфту, тодi необхiдно в класi Elevator записати так:
class Elevator
{
public int heigth;
public int width;
public int length;
private int capacity=800;
public void Up();
{
Console.Writeline“(”Up);
}
public void Down();
{
Console.Writeline“(”Down);
}
}
I тодi, якщо в класi Program запишемо
MyElevator.capacity = 800;
то з’явиться помилка:
1.8 Конструктор
Ми вже говорили, що екземпляр класу необхiдно спочатку оголосити,
а потiм утворити. В процедурi утворення екземплярiв бере участь
спецiальний метод який називається конструктор. В нашому класi
Elevator ми не бачимо опису методу-конструктора. Але вiн все рiвно
присутнiй. Можна сказати, що вiн описаний «неявно». Якщо програ-
мiст не написав конструктор, то система доповнює цей опис самостiй-
но. Але програмiст може i сам зробити це. Конструктор призначений
для «конструювання» екземпляру класу тобто надання початкових
значень полям. Сконструюємо конкретний лiфт тобто екземпляр кла-
су з наперед заданими параметрами. I припустимо, що цi параметри
будуть використовуватись для всiх екземплярiв, тобто усi лiфти бу-
дуть однаковi. Опишемо такий конструктор:
class Elevator
{
public int
public int
public int
public int
void Elevator()
22
heigth;
width;
length;
capacity;