Voiko abstraktilla luokalla olla ei-abstrakteja menetelmiä?
Voiko abstraktilla luokalla olla ei-abstrakteja menetelmiä?

Video: Voiko abstraktilla luokalla olla ei-abstrakteja menetelmiä?

Video: Voiko abstraktilla luokalla olla ei-abstrakteja menetelmiä?
Video: Opi ymmärtämään tutkimusmenetelmiä: Kvantitatiiviset aineistot ja menetelmät 2024, Huhtikuu
Anonim

kyllä me voi olla an abstrakti luokka ilman Abstraktit menetelmät koska molemmat ovat itsenäisiä käsitteitä. Ilmoittaa a luokan abstrakti tarkoittaa sitä voi ei ilmene itsestään ja voi olla vain alaluokkaa. Ilmoittaa a menetelmä abstrakti tarkoittaa että Menetelmä tulee määritellään alaluokassa.

Ihmiset kysyvät myös, voiko abstrakti luokka määritellä sekä abstrakteja että ei-abstrakteja menetelmiä?

An abstrakti menetelmä on menetelmä lapsessa luokkaa joka ohittaa vanhemman menetelmä . Voiko abstrakti luokka määritellä sekä abstrakteja että ei-menetelmiä - abstrakteja menetelmiä ? V. Ei – siinä täytyy olla kaikki jompikumpi.

Lisäksi voiko AN-liitännässä olla ei-abstrakteja menetelmiä? Käyttöliittymämenetelmät ovat määritelmänsä mukaan julkisia ja abstrakti , joten et voi ei ole - abstrakteja menetelmiä sinun käyttöliittymä . Javassa, käyttöliittymämenetelmiä ovat julkisia ja abstrakti oletuksena. Ensimmäinen vaihtoehto on siis huono käytäntö.

Tämän jälkeen voidaan myös kysyä, voiko meillä olla abstraktia menetelmää ei-abstraktissa luokassa?

Se voi olla abstrakteja menetelmiä ( menetelmiä ilman runkoa) sekä betoni menetelmiä (tavallinen menetelmiä kehon kanssa). Normaali luokkaa ( ei - abstrakti luokka ) ei voi on abstrakteja menetelmiä . An abstrakti luokka voi ei saa ilmentyä, mikä tarkoittaa, että et saa luoda siitä objektia.

Mitä hyötyä on abstraktista luokasta ilman abstraktia menetelmää Javassa?

Abstrakti luokka ilman abstraktia menetelmää tarkoittaa, että voit luoda objektin siitä abstrakti luokka . Katso esimerkkini. Jos kirjoitat sellaisen abstrakti menetelmä sisällä abstrakti luokka niin se ei käänny. Eli jos luot abstrakti luokka ilman abstraktia menetelmää sitten voit luoda objektin siitä Abstrakti luokka.

Suositeltava: