A mundet klasa abstrakte Java të ketë konstruktor?
A mundet klasa abstrakte Java të ketë konstruktor?

Video: A mundet klasa abstrakte Java të ketë konstruktor?

Video: A mundet klasa abstrakte Java të ketë konstruktor?
Video: FERTILIZIMI - ANIMACION 3D 2024, Mund
Anonim

Po, një klasa abstrakte mund të ketë a konstruktor në Java . Ju mund ose jepni në mënyrë eksplicite a konstruktor te klasë abstrakte ose nëse nuk e bëni, përpiluesi do shtoni parazgjedhjen konstruktor pa argument në klasë abstrakte . Kjo është e vërtetë për të gjithë klasat dhe vlen edhe për një klasë abstrakte.

Rrjedhimisht, a mund të jetë një konstruktor abstrakt në Java?

Ju mund nuk kam një konstruktor abstrakt , si abstrakte do të thotë që ju duhet të siguroni zbatimin për këtë në një moment të caktuar në nënklasën tuaj. Por ju nuk mund të anashkaloni konstruktor . Aty do nuk ka kuptim të kesh një konstruktor abstrakt : Ti do telefononi gjithmonë konstruktor të klasës së fëmijëve dhe jo të klasës bazë.

Në mënyrë të ngjashme, si e quani një konstruktor të klasës abstrakte? Ju mund të përcaktoni një konstruktor në një klasë abstrakte , por ju nuk mund ta ndërtoni atë objekt. Megjithatë, nën- klasat mund (dhe duhet) telefononi një nga konstruktorët të përcaktuara në abstrakte prind klasës . Nuk mundesh telefononi një konstruktor i klasës abstrakte me një klasës shprehja e krijimit të shembullit, d.m.th.

Po kështu, njerëzit pyesin, pse një klasë abstrakte ka një konstruktor?

A konstruktor në Java në fakt nuk "ndërton" objektin, ai përdoret për të inicializuar fushat. Imagjinoni që juaji klasa abstrakte ka fushat x dhe y, dhe se gjithmonë dëshironi që ato të inicializohen në një mënyrë të caktuar, pavarësisht se cila nënklasë konkrete do të krijohet përfundimisht.

A mundet klasa abstrakte të ketë objekte në Java?

Sepse eshte abstrakte dhe një Objekt është konkret. Jo, projektuesit nuk dhanë një mënyrë. Sepse një klasë abstrakte është një i paplotë klasës (i paplotë në kuptimin që përmban abstrakte metoda pa trup dhe dalje) nuk mund të krijojmë një shembull ose Objekt ; në të njëjtën mënyrë që thoni për një ndërfaqe.

Recommended: