Cum scrieți o metodă abstractă?
Cum scrieți o metodă abstractă?

Video: Cum scrieți o metodă abstractă?

Video: Cum scrieți o metodă abstractă?
Video: Clase si metode abstracte II 2024, Noiembrie
Anonim

A declara un metoda abstracta , utilizați această formă generală: abstract tip metodă -nume(lista-parametri); După cum puteți vedea, nu metodă corpul este prezent. Orice beton clasă (adică clasă fără abstract cuvânt cheie) care extinde an clasa abstractă trebuie să depășească toate metode abstracte al clasă.

În mod similar, ce este o metodă abstractă?

Un metoda abstracta este o metodă care este declarat, dar nu conține nicio implementare. Abstract clasele pot să nu fie instanțiate și necesită subclase pentru a furniza implementări pentru metode abstracte . Să ne uităm la un exemplu de an abstract clasa, și an metoda abstracta.

În plus, care este nevoie de clase abstracte și metode abstracte? abstract cuvântul cheie este folosit pentru a crea un clasa abstractă și metodă . Clasa abstracte în java nu poate fi instanțiat. Un clasa abstractă este folosit în mare parte pentru a oferi o bază pentru subclasele pentru extinderea și implementarea metode abstracte și înlocuiți sau utilizați implementat metode în clasa abstractă.

În acest sens, când se folosesc metode abstracte?

Abstract Clasele sunt potrivite dacă doriți să oferiți detalii de implementare copiilor dvs., dar nu doriți să permiteți ca o instanță a clasei dvs. să fie direct instanțiată (ceea ce vă permite să definiți parțial o clasă). Dacă doriți să definiți pur și simplu un contract pentru ca obiectele să le urmeze, atunci utilizați o interfață.

Care este diferența dintre clasa abstractă și metoda abstractă?

A metodă care este declarat folosind cuvântul cheie abstract se numeste an metoda abstracta . Metode abstracte sunt doar declarative și nu vor avea implementare. Un Java clasă conţinând un clasa abstractă trebuie declarat ca clasa abstractă . Un metoda abstracta poate seta doar un modificator de vizibilitate, unul public sau protejat.

Recomandat: