Interfața poate avea metode private?

Interfața poate avea metode private?
Interfața poate avea metode private?
Anonim

2. Definirea metodelor private în interfețe. Metodele private pot fi implementate statice sau nestatice. Aceasta înseamnă că într-o interfață suntem capabili să creăm metode private pentru a încapsula codul din semnăturile metodelor publice implicite și statice.

Putem avea metode private în interfețe?

Java 9 înainte, poți include metode private în interfețe. Înainte de Java 9 nu era posibil. În Java SE 7 sau versiuni anterioare, o interfață poate avea doar două lucruri și anume variabile constante și metode abstracte. Aceste metode de interfață TREBUIE să fie implementate de clasele care aleg să implementeze interfața.

Pot interfețele Java să aibă metode private?

Începând cu Java 8, interfețele pot avea metode implicite, iar din Java 9, unei interfețe i se permite să aibă metode private, care poate fi accesate numai prin metode implicite în aceeași interfață.

Metodele dintr-o interfață trebuie să fie publice?

Toate metodele abstracte, implicite și statice dintr-o interfață sunt implicit publice, așa că puteți omite modificatorul public. În plus, o interfață poate conține declarații constante. Toate valorile constante definite într-o interfață sunt implicit publice, statice și finale.

O metodă de interfață poate avea un corp?

Interfețele sunt declarate folosind cuvântul cheie interfață și pot conține doar semnătura metodei și declarații constante (declarații variabile care suntdeclarat a fi atât static cât şi final). Toate metodele unei interfețe nu conțin implementare (corpuri de metode) ca din toate versiunile sub Java 8.

Recomandat: