Довідники C# Конструктор

Що таке Конструктор в C#?

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


Конструктор повинен мати однакову назву із класом. Приклад створення конструктора показаний нижче:

class Book {
	private int pages;
	private string name;
	private float weight;
 
	Book (int pages, float weight) {
		this.pages = pages;
		this.weight = weight;
	}
 
	Book (int pages, float weight, String name) {
		this.pages = pages;
		this.weight = weight;
		this.name = name;
	}
}

В одному класі може бути одразу кілька конструкторів. Створивши кілька конструкторів, ми можемо передавати різну кількість параметрів при створенні об'єкта.

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

У коді вище змінні йдуть із модифікатором доступу private. Справа в тому, що всі змінні краще робити або private, або protected. Доступ до змінних повинен здійснюватись лише за рахунок методів та конструкторів. Доступ до полів повинен бути закритий.

Коментарі
Додати коментар

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