Ali ima abstraktni razred neabstraktne metode?
Ali ima abstraktni razred neabstraktne metode?

Video: Ali ima abstraktni razred neabstraktne metode?

Video: Ali ima abstraktni razred neabstraktne metode?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, December
Anonim

Ja, mi lahko ima an abstraktni razred brez Abstraktne metode saj sta oba samostojna pojma. Razglasitev a povzetek razreda pomeni, da je lahko ne sme biti instanciran sam in lahko biti samo podrazred. Razglasitev a povzetek metode pomeni, da Metoda bo opredeliti v podrazredu.

Ljudje se tudi sprašujejo, ali lahko abstraktni razred definira tako abstraktne kot neabstraktne metode?

An abstraktna metoda je metoda pri otroku razred ki prevlada nad staršem metoda . Ali lahko abstraktni razred definira tako abstraktne metode kot ne - abstraktne metode ? A. Ne, vse mora imeti eno ali drugo.

Poleg tega ima lahko vmesnik lahko neabstraktne metode? Metode vmesnikov so po definiciji javni in povzetek , zato ne morete nimajo - abstraktne metode v vašem vmesnik . v Javi, vmesnikov so javni in povzetek privzeto. Torej je prva možnost slaba praksa.

Nato se lahko vprašamo, ali lahko imamo abstraktno metodo v neabstraktnem razredu?

To lahko imajo abstraktne metode ( metode brez telesa), pa tudi beton metode (redna metode s telesom). Normalen razred ( ne - abstraktni razred ) ne more imajo abstraktne metode . An abstraktni razred lahko ni instanciran, kar pomeni, da ne smete ustvariti predmeta iz tega.

Kakšna je uporaba abstraktnega razreda brez abstraktne metode v Javi?

Abstraktni razred brez abstraktne metode pomeni, da lahko ustvarite predmet tega abstraktni razred . Glej moj primer. Če napišeš enega abstraktna metoda znotraj abstraktni razred potem ne bo sestavljen. Kar pomeni, če ustvarjaš abstraktni razred brez abstraktne metode potem lahko ustvarite objekt tega Abstraktni razred.

Priporočena: