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, Travanj
Anonim

da mi mogu imati an apstraktna klasa bez Apstraktne metode budući da su oba neovisna pojma. Proglašavanje a razredni sažetak znači da to limenka ne biti instancirana sama po sebi i limenka biti samo podklasirani. Proglašavanje a metoda apstraktna znači da Metoda će biti definiran u podklasi.

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

An apstraktna metoda je metoda u djetetu razreda 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 sučelja su po definiciji javni i sažetak , pa ne možete imati ne - apstraktne metode u vašem sučelje . u Javi, metode sučelja su javni i sažetak prema zadanim postavkama. Dakle, prva opcija je loša praksa.

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

To mogu imati apstraktne metode ( metode bez tijela) kao i beton metode (redovno metode s tijelom). Normalan razreda ( ne - apstraktna klasa ) ne mogu imaju apstraktne metode . An apstraktna klasa može ne može biti instancirano, što znači da vam nije dopušteno stvoriti objekt od toga.

Koja je upotreba apstraktne klase bez apstraktne metode u Javi?

Apstraktna klasa bez apstraktne metode znači da možete stvoriti objekt toga apstraktna klasa . Vidi moj primjer. Ako napišete jednu apstraktna metoda unutra apstraktna klasa onda se neće kompilirati. Što znači ako stvarate apstraktna klasa bez apstraktne metode tada možete stvoriti objekt od toga Apstraktna klasa.

Preporučeni: