Lehet a Java absztrakt osztálynak konstruktora?
Lehet a Java absztrakt osztálynak konstruktora?

Videó: Lehet a Java absztrakt osztálynak konstruktora?

Videó: Lehet a Java absztrakt osztálynak konstruktora?
Videó: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, November
Anonim

Igen, an az absztrakt osztálynak lehet a konstruktőr ban ben Jáva . te tud vagy kifejezetten megadja a konstruktőr nak nek absztrakt osztály vagy ha nem, akkor a fordító akarat alapértelmezett hozzáadása konstruktőr nincs érv absztrakt osztály . Ez mindenkire igaz osztályok és ez vonatkozik egy absztrakt osztály.

Következésképpen lehet egy konstruktor absztrakt Java nyelven?

te tud nincs egy absztrakt konstruktor , mint absztrakt azt jelenti, hogy ennek megvalósítását egy bizonyos időpontban biztosítania kell az alosztályában. De nem tudod felülírni konstruktőr . Ott akarat nincs értelme egy absztrakt konstruktor : Te akarat mindig hívja a konstruktőr gyermekosztályból és nem alaposztályból.

Hasonlóképpen, hogyan lehet absztrakt osztálykonstruktort nevezni? Meghatározhatja a konstruktőr egy an absztrakt osztály , de ezt az objektumot nem tudod megszerkeszteni. Azonban konkrét al- osztályok lehet (és kell) hívás az egyik kivitelezők -ban meghatározott absztrakt szülő osztály . Nem teheted hívás an absztrakt osztály konstruktor val,-vel osztály példány létrehozási kifejezés, azaz.

Hasonlóképpen azt kérdezik az emberek, hogy miért van egy absztrakt osztálynak konstruktora?

A konstruktőr a Java-ban valójában nem "építi" az objektumot, hanem mezők inicializálására szolgál. Képzeld el, hogy a tiéd az absztrakt osztálynak van x és y mezőket, és hogy mindig egy bizonyos módon inicializálva legyenek, függetlenül attól, hogy végül milyen konkrét alosztály jön létre.

Az absztrakt osztálynak lehetnek objektumai a Java-ban?

Mert ez absztrakt és egy tárgy konkrét. Nem, a tervezők nem biztosítottak módot. Mert an absztrakt osztály egy hiányos osztály (nem teljes abban az értelemben, amit tartalmaz absztrakt test és kimenet nélküli módszerek) nem hozhatunk létre példányt ill tárgy ; ugyanúgy, ahogy az interfésznél mondod.

Ajánlott: