Основы объектно-ориентированного программирования на языке C# book | Page 19
1.6 Програмування з використанням елементiв ООП
Такий запис говорить про те, що ми будемо працювати iз класом
Elevator . Повний опис класу буде записаний у фiгурних дужках. Як
ми вже вiдзначали, програми працюють iз об’єктами – екземплярами
класiв. У нашому випадку екземпляр класу Elevator – це конкретний
лiфт у конкретному будинку.
Таким чином, нам треба дати команду на оголошення такого ек-
земпляру. Це здiйснюється за допомогою завдання iменi екземпляра й
вказiвки iменi класу (типу), до якого даний екземпляр буде належати.
Тобто маємо:
Elevator MyElevator;
Ми оголосили, що в програмi будемо працювати з екземпляром MyElevator
типу (або класу) Elevator .
Тепер потрiбно такий екземпляр створити. Для цього запишемо
такий рядок:
MyElevator
= new Elevator();
Тим самим у пам’ятi комп’ютера за допомогою методу new видiляє-
ться пам’ять пiд зберiгання даних об’єкта MyElevator .
Розширимо нашi знання про реальний об’єкт лiфт. Лiфт має ви-
соту, ширину, довжину й вантажопiдйомнiсть. Проектований Лiфт
може ı̈здити нагору/униз. Опишемо це в класi Elevator . Розмiри лi-
фта задамо цiлими числами, а напрямок руху будемо друкувати на
екранi словами.
class Elevator
{
public int
public int
public int
public int
}
heigth;
width;
length;
capacity;
Тепер можна створити екземпляр класу Elevator (конкретний лiфт)
iз заданими розмiрами.
Elevator MyElevator;
MyElevator = new Elevator();
MyElevator.height = 2;
MyElevator.width = 3;
MyElevator.length 1;
MyElevator.capacity = 800;
Записуючи MyElevator.height ми говоримо комп’ютеру, що пра-
гнемо саме в екземплярi MyElevator присвоı̈ти значення 2 полю hei-
ght . Адже в однiй програмi може бути кiлька екземплярiв класу Elevator .
Наприклад,
Elevator HisElevator, MyElevator, N10Elevator;
19