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