Bolehkah kaedah antara muka mempunyai parameter Java?
Bolehkah kaedah antara muka mempunyai parameter Java?

Video: Bolehkah kaedah antara muka mempunyai parameter Java?

Video: Bolehkah kaedah antara muka mempunyai parameter Java?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Mungkin
Anonim

A antara muka Java adalah sedikit seperti a Jawa kelas, kecuali a Antara muka Java boleh hanya mengandungi kaedah tandatangan dan medan. A antara muka Java tidak bertujuan untuk mengandungi pelaksanaan kaedah , hanya tandatangan (nama, parameter dan pengecualian) daripada kaedah.

Dengan cara ini, bolehkah antara muka mempunyai parameter?

An antara muka boleh melanjutkan sebarang bilangan antara muka . Apabila kelas melaksanakan an antara muka ia melaksanakan semua kaedah yang diisytiharkan di dalamnya antara muka . awak boleh dapat pembolehubah dan parameter daripada sebuah antara muka menaip. awak boleh juga membuang ini seperti yang diperlukan.

Tambahan pula, antara muka bolehkah mempunyai pembolehubah Java? Semua pembolehubah diisytiharkan di dalam antara muka secara tersirat adalah akhir statik awam pembolehubah (pemalar). Semua kaedah diisytiharkan di dalam Antaramuka Java adalah awam dan abstrak secara tersirat, walaupun anda tidak menggunakan kata kunci awam atau abstrak. Antara muka boleh memanjangkan satu atau lebih yang lain antara muka.

Juga tahu, mengapa kaedah antara muka adalah awam di Java?

Antara muka dimaksudkan untuk mentakrifkan awam API jenis - dan hanya itu, bukan pelaksanaannya. Jadi mana-mana kaedah (atau ahli statik) yang anda tentukan dalam antara muka adalah mengikut definisi awam . Sejak an antara muka tidak boleh mengandungi sebarang pelaksanaan konkrit, tidak ada cara untuk memanggil mana-mana ahli kaedah dari dalam.

Bolehkah antara muka mempunyai pembina?

Ini adalah soalan temuduga java yang paling kerap ditanya. Jawapannya adalah tidak, antara muka tidak boleh mempunyai pembina . Untuk memanggil sebarang kaedah kita memerlukan objek kerana tidak perlu mempunyai objek daripada antara muka , tak perlu ada pembina dalam antara muka ( Pembina sedang dipanggil semasa penciptaan objek).

Disyorkan: