Metodele de interfață pot avea parametri Java?
Metodele de interfață pot avea parametri Java?

Video: Metodele de interfață pot avea parametri Java?

Video: Metodele de interfață pot avea parametri Java?
Video: #7.6 Java Tutorial | Default method in Interface 2024, Decembrie
Anonim

A Interfață Java este un pic ca o Java clasa, cu excepția a Interfața Java poate conţine doar metodă semnături și câmpuri. A Interfață Java nu este destinat să conţină implementări ale metode , doar semnătura (nume, parametrii și excepții) din metodă.

În acest fel, poate o interfață să aibă parametri?

Un interfața poate extinde orice număr de interfețe . Când o clasă implementează un interfață implementează toate metodele declarate în acesta interfață . Tu poate avea variabile şi parametrii a unui interfață tip. Tu poate sa de asemenea, aruncați acestea după cum este necesar.

În plus, interfețele CAN au variabile Java? Toate variabile declarat înăuntru interfață sunt implicit public static final variabile (constante). Toate metodele declarate în interior Interfețe Java sunt implicit publice și abstracte, chiar dacă nu utilizați cuvânt cheie public sau abstract. Interfața poate extinde unul sau mai multe altele interfață.

Știți, de asemenea, de ce metodele de interfață sunt publice în Java?

Interfețe sunt menite să definească public API de un tip - și doar atât, nu implementarea lui. Deci oricare metodă (sau membru static) pe care îl definiți într-un interfață este prin definitie public . De când an interfață nu poate conține nicio implementare concretă, nu există nicio modalitate de a apela vreun membru metode din cadrul.

Poate o interfață să aibă un constructor?

Aceasta este cea mai frecventă întrebare de interviu Java. Raspunsul este nu, interfață nu poti au constructori . Pentru a apela orice metodă avem nevoie de un obiect, deoarece nu este nevoie avea obiect al interfață , nu este nevoie de a avea constructor în interfață ( Constructor este apelat în timpul creării obiectului).

Recomandat: