C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Поля і властивостіВластивість відображає ту чи іншу рису (аспект) класу. Часто, але не завжди, це просто значення поля з майже ідентичним іменем. Властивість захищає поле і контролює доступ до нього ззовні. Така методика ще назыавается инкапсуляцией. Синтаксис визначення властивостей наступний: public <тип> <ім'я_властивості> { get {return <ім'я поля>;} set {<ім'я поля> = <значення>;} } Метод get визначає, що відбувається, коли використовується ідентифікатор властивості, а метод set використовується, коли відбувається операція присвоювання імені поля. Один з цих методів може бути відсутнім. Після того, як властивість оголошено, його можна використовувати замість поля, яке воно захищає. В якості прикладу наведемо властивості для деяких полів класу Vehicle: public int Passengers { get {return passengers;} set {passengers = value;} } public string Mark { get {return mark;} set {mark = value;} } Переглядів: 1779 |