2. Pagtukoy sa Mga Pribadong Pamamaraan sa Mga Interface. Ang mga pribadong paraan ay maaaring ipinatupad na static o non-static. Nangangahulugan ito na sa isang interface ay nakakagawa kami ng mga pribadong pamamaraan upang i-encapsulate ang code mula sa parehong default at static na mga lagda ng pampublikong pamamaraan.
Maaari ba tayong magkaroon ng mga pribadong pamamaraan sa mga interface?
Java 9 pataas, maaari mong isama ang mga pribadong pamamaraan sa mga interface. Bago ang Java 9 hindi ito posible. Sa Java SE 7 o mas naunang mga bersyon, ang isang interface ay maaaring magkaroon lamang ng dalawang bagay i.e. Constant variable at Abstract na pamamaraan. DAPAT ipatupad ang mga paraan ng interface na ito ng mga klase na pipiliing ipatupad ang interface.
Maaari bang magkaroon ng mga pribadong pamamaraan ang mga interface ng Java?
Sa Java 8, ang mga interface ay maaaring magkaroon ng mga default na pamamaraan, at mula sa Java 9, ang isang interface ay pinapayagan na magkaroon ng mga pribadong pamamaraan na ay maa-access lamang ng mga default na pamamaraan sa parehong interface.
Kailangan bang maging pampubliko ang mga pamamaraan sa isang interface?
Lahat ng abstract, default, at static na pamamaraan sa isang interface ay tahasang pampubliko, kaya maaari mong alisin ang pampublikong modifier. Bilang karagdagan, ang isang interface ay maaaring maglaman ng patuloy na mga deklarasyon. Ang lahat ng pare-parehong value na tinukoy sa isang interface ay tahasang pampubliko, static, at final.
Maaari bang magkaroon ng katawan ang paraan ng interface?
Ipinahayag ang mga interface gamit ang keyword ng interface, at maaari lamang maglaman ng lagda ng pamamaraan at mga pare-parehong deklarasyon (mga variable na deklarasyon naipinahayag na parehong static at pinal). Lahat ng mga paraan ng isang Interface ay hindi naglalaman ng pagpapatupad (mga katawan ng pamamaraan) sa lahat ng mga bersyon sa ibaba ng Java 8.