Vai saskarnei var būt privātas metodes?

Vai saskarnei var būt privātas metodes?
Vai saskarnei var būt privātas metodes?
Anonim

2. Privāto metožu definēšana saskarnēs. Privātās metodes var būt ieviestas statiskas vai nestatiskas. Tas nozīmē, ka saskarnē mēs varam izveidot privātas metodes, lai iekapsulētu kodu gan no noklusējuma, gan statiskiem publisko metožu parakstiem.

Vai saskarnēs var būt privātas metodes?

Java 9 un jaunāka versija, interfeisos varat iekļaut privātas metodes. Pirms Java 9 tas nebija iespējams. Java SE 7 vai vecākās versijās saskarnei var būt tikai divas lietas, t.i., pastāvīgi mainīgie un abstraktās metodes. Šīs saskarnes metodes OBLIGĀTI jāievieš klasēm, kuras izvēlas ieviest saskarni.

Vai Java saskarnēm var būt privātas metodes?

Sākot ar Java 8 saskarnēm var būt noklusējuma metodes, un no Java 9 saskarnei ir atļauts izmantot privātas metodes, kurām var piekļūt tikai pēc noklusējuma metodēm tajā pašā saskarnē.

Vai saskarnes metodēm ir jābūt publiskām?

Visas abstraktās, noklusējuma un statiskās metodes saskarnē ir netieši publiskas, tāpēc varat izlaist publisko modifikatoru. Turklāt saskarne var saturēt pastāvīgas deklarācijas. Visas saskarnē definētās konstantās vērtības ir netieši publiskas, statiskas un galīgas.

Vai saskarnes metodei var būt pamatteksts?

Saskarnes tiek deklarētas, izmantojot interfeisa atslēgvārdu, un tās var saturēt tikai metodes parakstu un konstantu deklarācijas (mainīgo deklarācijas, kas irpasludināts gan par statisku, gan galīgu). Visas interfeisa metodes nesatur ieviešanu (metodes korpusus) kā no visām versijām, kas jaunākas par Java 8.

Ieteicams: