Назад Вперед Зміст

Простори імен

У попередніх темах ми користувалися класами зі стандартної бібліотеки класів Framework Class Library. Фізично бібліотека FCL є набір DLL файлів.

Вбудовані типи даних, такі як цілі, дійсні, логічні, реалізовані в модулі Mscorlib.dll, інші типи рознесені за різними DLL файлами бібліотеки FCL.

Для полегшення використання FCL, її зміст добре структуровано як ієрархічно організованих груп типів.

Кожна група типів називається простором імен.

Загалом у FCL близько 100 таких просторів.

У кожному з них містяться класи та інші типи, що мають деяке загальне призначення.

Наприклад, більшість класів графічного інтерфейсу додатків Windows міститься у просторі імен System.Windows.Forms (класи, які мають вікна, діалоги, меню та інші елементи).

Класи

Всі написані раніше програми використовували вже існуючі класи та їх методи.

Розробка ж реального додатка полягає не тільки у використанні стандартних класів, а й у створенні нових класів, створенні об'єктів цих класів та у визначенні їхньої взаємодії.

Настав час детальніше вивчити структуру, правила створення та використання класів.

Клас дуже схожий на структуру, але, на відміну від структури, є посилальним типом. З іншого боку, структури, на відміну класів, не підтримують успадкування.

Основні поняття

З теоретичної точки зору:

Клас - це тип, що описує устрій об'єктів.

Поля – це змінні, що належать до класу.

Методи – це функції, що належать класу.

Об'єкт – це екземпляр класу.

Можна сказати, що клас є шаблоном для об'єкта, що описує його структуру та поведінку. Поля класу визначають структуру об'єкта, методи класу – поведінку об'єкта.

У практичної реалізації (в самому тексті програми) клас є типом даних, а об'єкт – змінною цього.

Назад Вперед Зміст