Clasa abstractă poate avea modificatori de acces?
Clasa abstractă poate avea modificatori de acces?

Video: Clasa abstractă poate avea modificatori de acces?

Video: Clasa abstractă poate avea modificatori de acces?
Video: Java for Testers - Part 214 - abstract Classes and their method access modifiers 2024, Decembrie
Anonim

Un Java clasă conţinând un clasa abstractă trebuie declarat ca clasa abstractă . Un abstract metodă poate sa setați doar a modificator de vizibilitate , unul de public sau protejat. Adică un abstract metoda nu poate adăuga static sau final modificator la declarația.

De asemenea, trebuie să știți că clasa abstractă poate avea modificatori de acces în C#?

Un Clasa abstractă poate avea modificatori de acces ca privat, protejat, intern cu clasă membrii. Dar abstract membrii nu pot avea privat modificator de acces . Un Clasa abstractă poate avea variabile de instanță (cum ar fi constante și câmpuri).

De asemenea, poate clasa abstractă să aibă definiție de metodă? Clasa abstracte în Java este similar cu interfața, cu excepția faptului că acesta poate sa conţin implicit metodă implementare. Un clasa abstractă poate avea un metoda abstracta fără corp și el poate avea metode cu implementare de asemenea. abstract cuvântul cheie este folosit pentru a crea un clasa abstractă și metodă.

De asemenea, știți, poate o clasă abstractă să moștenească de la o altă clasă abstractă?

Da tu poate moșteni un clasa abstractă din o altă clasă abstractă . Când vrei vreunul clasă la mostenesc dintr-o alta clasa , tu voi vrei să fii atent (de cele mai multe ori) la modificatorul sigilat.

Poate o clasă abstractă să fie statică?

Nu clasa abstractă nu poate fi static . Clasa abstracte este folosit pentru a defini o abstractizare generală care apoi sub- clase mostenesc pentru a defini versiuni specializate. static cuvânt cheie în clasă definiția înseamnă că toate metodele din clasă sunt static de asemenea.

Recomandat: