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