Abstrakt sinifdə konstruktor ola bilərmi?
Abstrakt sinifdə konstruktor ola bilərmi?

Video: Abstrakt sinifdə konstruktor ola bilərmi?

Video: Abstrakt sinifdə konstruktor ola bilərmi?
Video: Kurikulum məntiqi mühakimə (induktiv, deduktiv və məntiqi xəta) 2024, Aprel
Anonim

Bəli, bir mücərrəd sinif ola bilər a konstruktor Java-da. Sən bacarmaq ya açıq şəkildə a konstruktor üçün abstrakt sinif və ya etməsəniz, kompilyator olacaq default əlavə et konstruktor heç bir arqument yoxdur abstrakt sinif . Bu hamı üçün doğrudur siniflər və bu da aiddir abstrakt sinif.

Sadəcə olaraq, nə üçün mücərrəd sinifin konstruktoru var?

A konstruktor Java-da əslində obyekti "tikmir", o, sahələri işə salmaq üçün istifadə olunur. Təsəvvür edin ki, sizin mücərrəd sinfə malikdir x və y sahələrini və nəticədə hansı konkret alt sinif yaradılmasından asılı olmayaraq, onların hər zaman müəyyən bir şəkildə işə salınmasını istədiyinizi.

Həmçinin bilin, abstrakt sinifdə C# konstruktoru ola bilərmi? Cavab: Bəli, bir mücərrəd sinif ola bilər a konstruktor , baxmayaraq ki abstrakt sinif instantasiya edilə bilməz. An abstrakt sinif konstruktoru c# kod nümunəsi olacaq izah olunsun. Məsələn, proqramda törəmə obyektini yaratsaq sinif sonra mücərrəd əsas sinif konstruktoru olacaq da çağırılsın.

Sonradan soruşmaq olar ki, abstrakt sinif Java-da parametrləşdirilmiş konstruktora sahib ola bilərmi?

Bəli, bir mücərrəd sinif ola bilər a parametrli konstruktor . Bu olacaq sonra genişləndirən alt siniflər tərəfindən istifadə edilə bilər abstrakt sinif.

Abstrakt sinif konstruktorunu necə adlandırmaq olar?

a. müəyyən edə bilərsiniz konstruktor bir abstrakt sinif , lakin siz həmin obyekti inşa edə bilməzsiniz. Bununla belə, konkret alt- siniflər edə bilər (və etməlidir) zəng edin biri konstruktorlar -də müəyyən edilmişdir mücərrəd valideyn sinif . bacarmazsan zəng edin bir abstrakt sinif konstruktoru ilə sinif nümunə yaratma ifadəsi, yəni.

Tövsiyə: