Ar sąsajoje gali būti privačių metodų?

Turinys:

Ar sąsajoje gali būti privačių metodų?
Ar sąsajoje gali būti privačių metodų?
Anonim

2. Privačių metodų apibrėžimas sąsajose. Privatūs metodai gali būti įgyvendinti statiniai arba nestatiniai. Tai reiškia, kad sąsajoje galime sukurti privačius metodus, skirtus kodui įterpti iš numatytųjų ir statinių viešųjų metodų parašų.

Ar sąsajose galime naudoti privačius metodus?

Java 9 ir naujesnė versija, galite įtraukti privačius metodus į sąsajas. Iki Java 9 tai nebuvo įmanoma. Java SE 7 ar ankstesnėse versijose sąsaja gali turėti tik du dalykus, ty pastovius kintamuosius ir abstrakčius metodus. Šiuos sąsajos metodus PRIVALO įgyvendinti klasės, kurios pasirenka įdiegti sąsają.

Ar „Java“sąsajos gali turėti privačius metodus?

Nuo „Java 8“sąsajos gali turėti numatytuosius metodus, o nuo „Java 9“sąsajai leidžiama turėti privačius metodus, kuriuos gali pasiekti tik numatytieji metodai toje pačioje sąsajoje.

Ar sąsajos metodai turi būti vieši?

Visi abstraktūs, numatytieji ir statiniai sąsajos metodai yra netiesiogiai vieši, todėl galite praleisti viešąjį modifikatorių. Be to, sąsajoje gali būti nuolatinių deklaracijų. Visos sąsajoje apibrėžtos pastovios reikšmės yra netiesiogiai viešos, statinės ir galutinės.

Ar sąsajos metodas gali turėti pagrindą?

Sąsajos deklaruojamos naudojant sąsajos raktinį žodį, jose gali būti tik metodo parašas ir pastovios deklaracijos (kintamųjų deklaracijos, kurios yrapaskelbtas ir statiniu, ir galutiniu). Visuose sąsajos metoduose nėra diegimo (metodų korpusų), kaip ir visose versijose, senesnėse „Java 8“.

Rekomenduojamas: