Основы объектно-ориентированного программирования на языке C# book | Page 109
7 Класи
Бичков О.С.
7.1 Класи у C#
У першому роздiлi мi вже почали вивчати таке поняття, як клас.
Тепер розглянемо його бiльш детальнiше.
Клас — це логiчна структура, що дозволяє створювати користува-
цькi типи. Клас визначає данi й поведiнку екземпляру цього типу.
Формально, опис класу має вигляд:
[модифiкатор доступу] class [iм’я класу]
{
//тiло класу }
Модифiкаторiв доступу для класiв є два: - public та internal .
Модифiкатор доступу public означає, що доступ до класу можли-
вий з будь-якого мiсця своєı̈ збiрки або з iншоı̈ збiрки, на яку є поси-
лання; Модифiкатор доступу internal – доступ до класу можливий
тiльки зi збiрки, у якiй вiн оголошений.
Класи в C# можуть мiстити такi члени:
- поля;
- константи;
- властивостi;
- конструктори;
- деструктори;
- методи;
- подiı̈;
- оператори;
- iндексатори;
- вкладенi типи.
Усi члени класу, як i сам клас, мають свiй рiвень доступу.
Поступово ми вивчемо усi члени класу. Почнемо з полiв.
7.1.1 Поля та константи класу
Поле – це змiнна, що оголошена усерединi класу (або структури).
Cинтаксично поля є звичайними змiнними (об’єктами) мови. Ïхнiй
109