Video: Voiko käyttöliittymämenetelmillä olla Java-parametreja?
2024 Kirjoittaja: Lynn Donovan | [email protected]. Viimeksi muokattu: 2023-12-15 23:46
A Java käyttöliittymä on vähän kuin a Java luokka paitsi a Java-käyttöliittymä voi sisältää vain menetelmä allekirjoitukset ja kentät. A Java käyttöliittymä ei ole tarkoitettu sisältämään toteutuksia menetelmiä , vain allekirjoitus (nimi, parametrit ja poikkeukset). menetelmä.
Voiko käyttöliittymällä tällä tavalla olla parametreja?
An käyttöliittymä voi laajentaa minkä tahansa määrän käyttöliittymät . Kun luokka toteuttaa an käyttöliittymä se toteuttaa kaikki siinä mainitut menetelmät käyttöliittymä . Sinä voi olla muuttujat ja parametrit an käyttöliittymä tyyppi. Sinä voi Vala myös näitä tarpeen mukaan.
Lisäksi voiko AN-liitännöissä olla muuttujia Java? Kaikki muuttujia ilmoitettu sisällä käyttöliittymä ovat implisiittisesti julkisia staattisia lopullisia muuttujia (vakiot). Kaikki menetelmät on ilmoitettu sisällä Java-rajapinnat ovat implisiittisesti julkisia ja abstrakteja, vaikka et käyttäisikään julkista tai abstraktia avainsanaa. Käyttöliittymä voi laajentaa yhtä tai useampaa muuta käyttöliittymä.
Tiedä myös, miksi käyttöliittymämenetelmät ovat julkisia Javassa?
Liitännät on tarkoitus määritellä julkinen API-tyyppinen - ja vain se, ei sen toteutus. Joten mikä tahansa menetelmä (tai staattinen jäsen), jonka määrität an käyttöliittymä on määritelmän mukaan julkinen . Siitä lähtien käyttöliittymä ei voi sisältää mitään konkreettista toteutusta, ei ole mahdollista kutsua mitään jäsentä menetelmiä sisältä.
Voiko käyttöliittymässä olla rakentaja?
Tämä on useimmin kysytty Java-haastattelukysymys. Vastaus on ei, käyttöliittymä ei voi on rakentajia . Minkä tahansa menetelmän kutsumiseksi tarvitsemme objektin, koska sitä ei tarvita omistaa kohteen käyttöliittymä , ei ole tarvetta rakentaja sisään käyttöliittymä ( Rakentaja kutsutaan objektin luomisen aikana).
Suositeltava:
Voiko Apachen ja IIS:n olla käynnissä samanaikaisesti?
Samanaikaiset palvelimet Voit asentaa Apachen ja IIS:n samaan Windows-tietokoneeseen samanaikaisesti. Vaikka sovellukset toimivat, ne molemmat kuuntelevat verkkopyyntöjä TCP-portissa 80 – tulee ristiriitoja, joten tarvitaan vähän asetuksia
Voiko Java-abstraktilla luokalla olla rakentaja?
Kyllä, abstraktilla luokalla voi olla konstruktori Javassa. Voit joko antaa abstraktille luokalle konstruktorin nimenomaisesti tai jos et, kääntäjä lisää oletuskonstruktorin, jolla ei ole argumenttia abstraktissa luokassa. Tämä pätee kaikkiin luokkiin ja se koskee myös abstraktia luokkaa
Voiko Java-lähdetiedostossa olla useita luokkia?
Kyllä se voi. Julkinen luokka voi kuitenkin olla vain yksi. java-tiedosto, koska julkisilla luokilla on oltava sama nimi kuin lähdetiedostolla. Yksi Java-tiedosto voi koostua useista luokista sillä rajoituksella, että vain yksi niistä voi olla julkinen
Voiko Java-luokassa olla useita julkisia luokkia?
Kyllä se voi. Julkinen luokka voi kuitenkin olla vain yksi. java-tiedosto, koska julkisilla luokilla on oltava sama nimi kuin lähdetiedostolla. OneJava-tiedosto voi koostua useista luokista sillä rajoituksella, että vain yksi niistä voi olla julkinen
Voiko Java olla pitkään negatiivinen?
Syy, miksi Java ei tee poikkeusta ja saat negatiivisia lukuja, liittyy siihen, miten numerot tallennetaan. Pitkässä primitiivissä ensimmäistä tavua käytetään luvun etumerkin osoittamiseen (0 -> positiivinen, 1 -> negatiivinen), kun taas loput käytetään numeerista arvoa. Tämä tarkoittaa, että Pitkä