Može li apstraktna klasa imati neapstraktne metode?
Može li apstraktna klasa imati neapstraktne metode?

Video: Može li apstraktna klasa imati neapstraktne metode?

Video: Može li apstraktna klasa imati neapstraktne metode?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, April
Anonim

da mi može imati an apstraktna klasa bez Abstract Methods pošto su oba nezavisna koncepta. Izjavljivanje a razred apstrakt znači da je mogu ne instanciraju se sami i mogu biti samo podklasirani. Izjavljivanje a metod apstrakt znači da Metod će biti definisan u podklasi.

Ljudi se također pitaju, može li apstraktna klasa definirati i apstraktne i neapstraktne metode?

An apstraktna metoda je metoda u detetu klasa koji nadjačava roditelja metoda . Može li apstraktna klasa definirati i apstraktne metode i ne - apstraktne metode ? O: Ne, mora imati sve jedno ili drugo.

Dodatno, može li sučelje imati neapstraktne metode? Metode interfejsa su po definiciji javni i apstraktno , tako da ne možete nemaju - apstraktne metode u vašem interfejs . u Javi, metode interfejsa su javni i apstraktno po defaultu. Dakle, prva opcija je loša praksa.

Nakon toga, može se zapitati da li možemo imati apstraktnu metodu u neapstraktnoj klasi?

To mogu imati apstraktne metode ( metode bez karoserije) kao i beton metode (redovno metode sa tijelom). Normalan klasa ( non - apstraktna klasa ) ne mogu imaju apstraktne metode . An apstraktna klasa može ne može biti instanciran, što znači da vam nije dozvoljeno da kreirate objekat od toga.

Koja je upotreba apstraktne klase bez apstraktne metode u Javi?

Apstraktna klasa bez apstraktne metode znači da možete kreirati objekt od toga apstraktna klasa . Pogledajte moj primjer. Ako napišete jedan apstraktna metoda unutra apstraktna klasa onda se neće kompajlirati. Što znači ako kreirate apstraktna klasa bez apstraktne metode onda možete kreirati objekat od toga Abstract Class.

Preporučuje se: