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


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



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

За да се уверим, че конструкторът по подразбиране винаги е без пара­мет­ри, нека направим опит да извикаме подразбиращия се конструк­тор, като му подадем параметри:

Collar collar = new Collar(5);

Компилаторът ще изведе следното съобщение за грешка:

'Collar' does not contain a constructor that takes 1 arguments

Работа на конструктора по подразбиране

Както се досещаме, единственото, което конструкторът по подразбиране ще направи при създаването на обекти от нашия клас, е да занули полетата на класа. Например, ако в класа Collar не сме де­кларирали нито един конструктор и създадем обект от него и се опитаме да отпечатаме стойността в полето size:



public static void Main()

{

Collar collar = new Collar();



Console.WriteLine("Collar's size is: " + collar.Size);

}


Резултатът ще бъде:

Collar's size is: 0

Виждаме, че стойността, която е запазена в полето size на обекта collar, е точно стойността по подразбиране за целочисления тип int.



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




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

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