НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C#. Уроки W3Schools українською для початківців

En Es De

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). Ви дізнаєтеся більше про поля в наступному розділі.