Rumah> Java> javaTutorial> teks badan

Apakah peraturan untuk kaedah persendirian dalam antara muka dalam Java 9?

WBOY
Lepaskan: 2023-08-31 12:57:11
ke hadapan
1264 orang telah melayarinya

在Java 9中,接口中的私有方法有哪些规则?

Java 9 menambahperibadikaedahciri baharu dalamantara muka. Kaedah persendirian boleh ditakrifkan menggunakan pengubah suaiperibadi. Kita boleh menambahperibadidanperibadistatikkaedahdalam antara muka dalamJava 9Peraturan untuk kaedah persendirian dalam

antara muka:

yang bermaksud antara muka
  • tidak boleh melakukan yang biasa Ia diisytiharkan sebagai kaedah abstrak biasa dalam antara muka. Jika kita cuba mengisytiharkan kaedah persendirian tanpa badan, maka ia mungkin menimbulkan ralat mengatakan "Kaedah ini memerlukan badan bukan koma bertitik".
  • Kami tidak boleh menggunakan kedua-dua pengubahperibadidanabstrakdalam antara muka.
  • Jika kita ingin mengakses kaedah peribadi daripada kaedah statik dalam antara muka, maka kaedah itu boleh diisytiharkan sebagaikaedah statik peribadikerana kita tidak boleh membuat rujukan statik kepada kaedahbukan statik.
  • Akaedah statik peribadidigunakan dalam konteksbukan statikbermakna ia boleh dipanggil daripada kaedahlalaidalam antara muka.

Sintaks

interface  { private methodName(parameters) { // some statements } }
Salin selepas log masuk

Contoh

interface TestInterface { default void methodOne() { System.out.println("This is a Default method One..."); printValues(); // calling a private method } default void methodTwo() { System.out.println("This is a Default method Two..."); printValues(); // calling private method... } private void printValues() { // private method in an interface  System.out.println("methodOne() called"); System.out.println("methodTwo() called"); } } public class PrivateMethodInterfaceTest implements TestInterface { public static void main(String[] args) { TestInterface instance = new PrivateMethodInterfaceTest(); instance.methodOne(); instance.methodTwo(); } }
Salin selepas log masuk

Output

This is a Default method One... methodOne() called methodTwo() called This is a Default method Two... methodOne() called methodTwo() called
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah peraturan untuk kaedah persendirian dalam antara muka dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!