Да си припомним: какво са класовете и обектите?


Когато не дефинираме нито един конструктор в даден клас, компилаторът ще създаде един, наречен конструк­тор по подразбиране



страница28/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   24   25   26   27   28   29   30   31   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Когато не дефинираме нито един конструктор в даден клас, компилаторът ще създаде един, наречен конструк­тор по подразбиране.

Например, нека декларираме класа Collar, без да декларираме никакъв кон­струк­тор в него:

public class Collar

{

private int size;



 

public int Size

{

get { return size; }



}

}


Въпреки, че нямаме изрично деклариран конструктор без параметри, ще можем да създадем обекти от този клас по следния начин:

Collar collar = new Collar();

Конструкторът по подразбиране изглежда по следния начин:

() { }

Трябва да знаем, че конструкторът по подразбиране винаги носи името на класа и винаги списъкът му с параметри е празен и неговото тяло е празно. Той просто се "подпъхва" от компилатора, ако в класа няма нито един конструктор. Подразбиращият се конструктор обикновено е public (с изключение на някои много специфични ситуации, при които е protected).





Сподели с приятели:
1   ...   24   25   26   27   28   29   30   31   ...   84




©obuch.info 2024
отнасят до администрацията

    Начална страница