C# Класи та об’єкти
Класи та об’єкти
З попереднього розділу ви дізналися, що C# є об’єктно-орієнтованою мовою програмування.
У C# все пов’язано з класами й об’єктами разом із атрибутами й методами. Наприклад: у реальному житті автомобіль є предметом. Автомобіль має атрибути, такі як вага та колір, і методи, такі як водіння та гальмування.
Клас схожий на конструктор об’єктів або «схему» для створення об’єктів.
Створити клас
Щоб створити клас, використовуйте ключове слово class
:
Створіть клас під назвою "Car
" зі змінною color
:
class Car
{
string color = "red";
}
Якщо змінну оголошено безпосередньо в класі, її часто називають полем (або атрибутом).
Іменування класів не обов’язково, але бажано починати з великої літери. Крім того, часто ім’я файлу C# і клас збігаються, оскільки це робить код організованим. Однак це не обов’язково (як у Java).
Створіть об’єкт
Об’єкт створюється з класу. Ми вже створили клас під назвою Car
, тож тепер ми можемо використовувати його для створення об’єктів.
Щоб створити об’єкт Car
, укажіть ім’я класу, потім ім’я об’єкта та використовуйте ключове слово new
:
Приклад
Створіть об’єкт під назвою «myObj
» і використовуйте його для друку значення color
:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
Зауважте, що ми використовуємо крапковий синтаксис (.
) для доступу до змінних/полів усередині класу (myObj.color
). Ви дізнаєтеся більше про поля в наступному розділі.