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