A mund të ketë klasa abstrakte metoda jo abstrakte?
A mund të ketë klasa abstrakte metoda jo abstrakte?

Video: A mund të ketë klasa abstrakte metoda jo abstrakte?

Video: A mund të ketë klasa abstrakte metoda jo abstrakte?
Video: Klasat abstrakte ne Java Tik 11 2024, Nëntor
Anonim

Po ne mund te kete një klasë abstrakte pa Metodat Abstrakte pasi që të dyja janë koncepte të pavarura. Duke deklaruar a abstrakt i klasës do të thotë se ajo mund të mos instantohen më vete dhe mund të jetë vetëm nënklasa. Duke deklaruar a metodë abstrakte do të thotë se Metoda do të përcaktohen në nënklasë.

Njerëzit pyesin gjithashtu, a mundet një klasë abstrakte të përcaktojë metoda abstrakte dhe metoda jo abstrakte?

Një metodë abstrakte Eshte nje metodë në fëmijë klasës që mbizotëron një prind metodë . A mundet një klasë abstrakte të përcaktojë metoda abstrakte dhe jo - metodat abstrakte ? A. Jo-duhet të ketë të gjitha njërën ose tjetrën.

Për më tepër, a mundet ndërfaqja AN të ketë metoda jo abstrakte? Metodat e ndërfaqes janë sipas definicionit publike dhe abstrakte , kështu që nuk mundeni nuk kanë - metodat abstrakte në tuajën ndërfaqe . Në Java, metodat e ndërfaqes janë publike dhe abstrakte sipas parazgjedhjes. Pra, opsioni i parë është praktika e keqe.

Më pas, dikush mund të pyesë gjithashtu, a mund të kemi metodë abstrakte në klasën jo abstrakte?

Ajo mund të ketë metoda abstrakte ( metodat pa trup) si dhe beton metodat (i rregullt metodat me trup). Një normale klasës ( jo - klasë abstrakte ) nuk mundet kanë metoda abstrakte . Një klasa abstrakte mund të mos jetë i instancuar, që do të thotë se nuk ju lejohet të krijoni një objekt të tij.

Cili është përdorimi i klasës abstrakte pa metodë abstrakte në Java?

Klasa abstrakte pa metodë abstrakte do të thotë që ju mund të krijoni objekt të kësaj klasë abstrakte . Shih shembullin tim. Nëse shkruani një metodë abstrakte brenda klasë abstrakte atëherë nuk do të përpilohet. Që do të thotë nëse krijoni klasë abstrakte pa metodë abstrakte atëherë ju mund të krijoni Object of that Klasa abstrakte.

Recommended: