#14 – Створення класів та об'єктів

#14 – Створення класів та об'єктів

Ми з вами розпочинаємо практичну реалізацію ООП. За урок ми навчимося прописувати класи та об'єкти у мові програмування C#. Нами буде створено клас для опису робота.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Створення класів

Для створення класу необхідно прописати ключове слово class і далі назву класу. Загальноприйнято починати назви класів із літери у верхньому регістрі, але якщо цього не зробити, то помилок не буде.


У будь-якому класі можна створювати поля (змінні), методи (функції), а також конструктори.


Створивши новий клас і помістивши туди будь-яку інформацію, ми можемо створювати на основі нього нові об'єкти. Об'єкти матимуть доступ до всіх характеристик класу, які позначені модифікатором public.


Існує три модифікатори доступу:

  • public - дані будуть видно всюди, як у класі, так і поза ним;
  • protected - дані будуть видні лише в класі, де вони були створені, а також у класах спадкоємців;
  • private - дані будуть видні лише в класі, де вони були створені.

Приклад простого класу наведено нижче:

class Book {
	public int pages;
	public string name;
	public float weight;
 
	public void getInfoBook() {
		Console.WriteLine("У книзі " + name + " знаходитися " + pages + " сторінок. ");
		Console.WriteLine("При цьому вона важить " + weight);
	}
}

На основі такого класу ми можемо створити багато об'єктів. Кожен об'єкт у разі представлятиме собою конкретну книжку. Для кожного об'єкта ми можемо вказати унікальні дані: кількість сторінок, назву книги та її вагу.


Щоб створити об'єкт, нам знадобиться наступний код:

Book sherlock_holms; // оголошення змінної
sherlock_holms = новий Book(); // Виділення пам'яті під об'єкт Book
sherlock_holms.getInfoBook();

Такий код можна прописати і в одному рядку коду. Ми для наочності розбили код у два рядки.


Щоб брати дані з класу через об'єкт, необхідно ставити крапку та вказувати ім'я змінної або функції, яку ми хочемо взяти.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Разработка 2D игры на C# WinForms
Уроки Unity C# для початківців
11 уроків
Вивчення C# та створення Windows програм
C# MAUI – Разработка приложений с нуля
Xamarin Forms / Мобильные приложения на C#
Программа на C# .NET Windows Forms
Коментарі
Додати коментар

Поки що коментарів немає