Основы объектно-ориентированного программирования на языке 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;