Mogu li metode sučelja imati parametre Java?
Mogu li metode sučelja imati parametre Java?

Video: Mogu li metode sučelja imati parametre Java?

Video: Mogu li metode sučelja imati parametre Java?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Svibanj
Anonim

A Java sučelje je malo poput a Java razreda, osim a Java sučelje može samo sadržavati metoda potpise i polja. A Java sučelje nije namijenjen sadržavati implementacije metode , samo potpis (ime, parametrima i iznimke) od metoda.

Na ovaj način, može li sučelje imati parametre?

An sučelje može proširiti bilo koji broj sučelja . Kada klasa implementira an sučelje implementira sve metode deklarirane u tome sučelje . Vas mogu imati varijable i parametrima od sučelje tip. Vas limenka također baci ove po potrebi.

Nadalje, cAN sučelja imaju varijable Java? svi varijable deklarirano iznutra sučelje su implicitno javne statične konačne varijable (konstante). Sve metode deklarirane unutra Java sučelja su implicitno javni i apstraktni, čak i ako ne koristite ključnu riječ public ili abstract. Sučelje može proširiti jedno ili više drugih sučelje.

Također znate zašto su metode sučelja javne u Javi?

Sučelja namijenjene su definiranju javnost API tipa - i samo to, a ne njegova implementacija. Dakle bilo koji metoda (ili statički član) koji definirate u an sučelje je po definiciji javnost . Od sučelje ne može sadržavati nikakvu konkretnu implementaciju, ne postoji način da se pozove bilo koji član metode iznutra.

Može li sučelje imati konstruktor?

Ovo je najčešće postavljano pitanje za java intervju. Odgovor je ne, sučelje ne mogu imaju konstruktore . Da bismo pozvali bilo koju metodu, potreban nam je objekt jer nema potrebe imati objekt od sučelje , nema potrebe za imati konstruktor u sučelje ( Konstruktor se poziva tijekom kreiranja objekta).

Preporučeni: