Defolt konstruktorun məqsədi nədir?
Defolt konstruktorun məqsədi nədir?

Video: Defolt konstruktorun məqsədi nədir?

Video: Defolt konstruktorun məqsədi nədir?
Video: Debet kartlar niyə pulsuz paylanır? - BAKU TV 2024, Noyabr
Anonim

A konstruktor parametrləri olmayan kimi tanınır standart konstruktor . Konstruktorlar daha çox nümunə dəyişənlərini işə salmaq üçün istifadə olunur. Xüsusilə, istifadə standart konstruktorlar nümunə dəyişənləri bütün obyektlər üçün sabit dəyərlərlə işə salınacaq.

Bu şəkildə, C++-da standart konstruktorun istifadəsi nədir?

Defolt Konstruktorlar C++ dilində Konstruktorlar sinifin yeni obyektləri yaradıldıqda yerinə yetirilən bir sinfin funksiyalarıdır. The konstruktorlar siniflə eyni ada malikdir və qaytarma növü yoxdur, hətta etibarsız deyil. Onlar ilk növbədə sinfin dəyişənləri üçün ilkin dəyərləri təmin etmək üçün faydalıdır.

Əlavə olaraq, standart konstruktor sistem tərəfindən təmin edildikdə? Həm Java, həm də C# dillərində " standart konstruktor " nullaryya istinad edir konstruktor sinif üçün heç bir konstruktor müəyyən edilmədikdə kompilyator tərəfindən avtomatik olaraq yaradılır. The standart konstruktor dolayısı ilə supersinifin sıfırını çağırır konstruktor , sonra boş bir gövdə icra edir.

Bu şəkildə konstruktor hər hansı bir dəyər qaytarırmı?

Yox, konstruktor edir yox istənilən dəyəri qaytarın . elan edərkən a konstruktor kimi bir şeyiniz olmayacaq qayıtmaq növü. Ümumiyyətlə, Konstruktor instantasiya zamanı dolayısı ilə çağırılır. Və bu bir üsul deyil, onun yeganə məqsədi nümunə dəyişənlərini işə salmaqdır.

Nümunə ilə standart konstruktor nədir?

Defolt Konstruktor nümunəsi Deyək ki, yuxarıdakı proqramda belə bir obyekt yaratmağa çalışdınız: NoteBook obj = new Notebook(12); onda siz kompilyasiya xətası alacaqsınız, çünki NoteBook(12) parametrləşdirilmiş işə çağırır konstruktor tək int arqumenti ilə, çünki bizdə yox idi konstruktor yuxarıda int arqumenti ilə misal.

Tövsiyə: