Ano ang kailangan para sa mga abstract na klase at abstract na pamamaraan?
Ano ang kailangan para sa mga abstract na klase at abstract na pamamaraan?

Video: Ano ang kailangan para sa mga abstract na klase at abstract na pamamaraan?

Video: Ano ang kailangan para sa mga abstract na klase at abstract na pamamaraan?
Video: PANGANGALAP NG DATOS SA PANANALIKSIK 2024, Mayo
Anonim

Mga abstract na klase . Abstract (na sinusuportahan ng Java sa abstract keyword) ay nangangahulugan na ang klase o paraan o field o anupaman ay hindi maaaring instantiated (iyon ay, nilikha) kung saan ito ay tinukoy. Dapat i-instantiate ng ibang bagay ang pinag-uusapang item. Kung gagawa ka ng a abstract ng klase , hindi ka makakagawa ng isang bagay mula dito.

Sa bagay na ito, ano ang punto ng mga abstract na klase?

Ang layunin ng isang abstract na klase ay upang tukuyin ang ilang karaniwang pag-uugali na maaaring mamana ng maramihang mga subclass, nang hindi ipinapatupad ang kabuuan klase . Sa C#, ang abstract ang keyword ay nagtatalaga ng parehong isang abstract na klase at isang purong virtual na pamamaraan.

Sa tabi sa itaas, ano ang pagkakaiba sa pagitan ng abstract na klase at abstract na pamamaraan? A paraan na idineklara gamit ang keyword abstract ay tinatawag na isang abstract na pamamaraan . Mga abstract na pamamaraan ay deklarasyon lamang at hindi ito magkakaroon ng pagpapatupad. Isang Java klase naglalaman ng isang abstract na klase dapat ideklara bilang abstract na klase . An abstract na pamamaraan maaari lang magtakda ng visibility modifier, isa sa pampubliko o protektado.

Kaya lang, sapilitan bang magkaroon ng abstract na pamamaraan sa abstract na klase?

Hindi kailangan para sa abstract na klase sa magkaroon ng abstract na pamamaraan . Java Abstract na klase maaaring magpatupad ng mga interface nang hindi man lang nagbibigay ng pagpapatupad ng interface paraan . Java Abstract na klase ay ginagamit upang magbigay ng karaniwan paraan pagpapatupad sa lahat ng mga subclass o upang magbigay ng default na pagpapatupad.

Ano ang mga abstract na pamamaraan?

An abstract na pamamaraan ay isang paraan na ipinahayag, ngunit naglalaman ng walang pagpapatupad. Abstract ang mga klase ay maaaring hindi ma-instantiate, at nangangailangan ng mga subclass na magbigay ng mga pagpapatupad para sa abstract na pamamaraan . Tingnan natin ang isang halimbawa ng isang abstract klase, at isang abstract na pamamaraan.

Inirerekumendang: