Основы объектно-ориентированного программирования на языке C# book | Page 23

1.8 Конструктор { height = 2; width = 3; length = 1; capacity = 800; } public void Up(); { Console.Writeline“(”Up); } public void Down(); { Console.Writeline“(”Down); } } Тепер якщо ми в класi Program запишемо Elevator MyElevator = new Elevator(); то буде утворений новий екземпляр класу Elevator з iменем MyElevator i поля цього екземпляру будуть мати значення, що зада- ються конструктором Elevator() . Припустимо, що ми хочемо для рiзних екземплярiв класу надава- ти полям рiзнi початковi значення. Це можна зробити за допомогою конструктора з параметрами. Саме параметри i будуть задавати цi значення. В такому випадку конструктор буде мати такий вигляд: void Elevator(int h, int w, int l, int c) { height = h; width = w; length = l; capacity = c; } В нашому випадку усi значення розмiрiв лiфтiв i вантажопiдйомностi цiлi числа, тому в круглих дужках ми записали iмена параметрiв i вказали типи ı̈х значень як int. Тепер при створенi екземпляру класу можна викликати конструктор Elevator i указувати необхiднi розмi- ри лiфтiв: Elevator MyElevator = new Elevator(2,4,6,1800); Або знову використовувати конструктор без параметрiв, якщо не- обхiдно. 23