Apa itu Antarmuka di Jawa? Panduan Pemula untuk Antarmuka Java. Bagaimana cara menggunakannya? Contoh Terlampir.

Diterbitkan: 2020-10-31
Apa itu Antarmuka di Jawa? Panduan Pemula untuk Antarmuka Java

Mengapa dan kapan harus menggunakan Antarmuka?

  • Antarmuka adalah tipe referensi di Jawa.
  • Ini mirip dengan kelas.
  • Ini adalah kumpulan metode abstrak.
  • Ini digunakan untuk mencapai abstraksi total.

Saya percaya ini adalah pertanyaan pertama yang mungkin Anda harapkan dalam Java Interview. Pertanyaan yang sangat mendasar tetapi banyak digunakan dalam wawancara

Tidak ada jawaban yang sempurna untuk ini dan ada beberapa cara untuk menjawab pertanyaan ini. Mungkin pewawancara Anda mencari pendekatan praktis untuk pertanyaan ini? Mungkin.

Kemudian mari kita mulai dengan definisi dasar Antarmuka Java

Kami akan membahas hal yang sama dengan banyak contoh.

  • Apa itu Antarmuka di Jawa?
  • Apa itu antarmuka di java dengan contoh waktu nyata?
  • Mengapa menggunakan antarmuka di java
  • Desain Antarmuka Java
  • Pertanyaan wawancara paling umum di Antarmuka

Dasar-dasar antarmuka:

Apa itu Antarmuka Java - contoh terlampir
  1. interface hanyalah sebuah kontrak, deskripsi perilaku yang akan dimiliki oleh kelas pelaksana. Kelas pelaksana memastikan, bahwa ia akan memiliki metode ini yang dapat digunakan di dalamnya. Ini pada dasarnya adalah kontrak atau janji yang harus dibuat oleh kelas.
  2. Bagaimana jika dalam proyek Anda semua dari berbagai implementasi berbagi tanda tangan metode yang sama? Antarmuka berfungsi paling baik dalam kasus itu.
  3. Pada tahap selanjutnya setelah implementasi proyek besar, mari kita lihat apakah Anda telah mengimplementasikan definisi antarmuka ke ~50 tempat, bagaimana jika Anda mengubah antarmuka? Anda harus membuat modifikasi ke semua 50 tempat di proyek Anda.
  4. Disarankan untuk meluangkan lebih banyak waktu untuk mendefinisikan Antarmuka selama fase desain daripada mengubahnya di tahap selanjutnya
  5. Antarmuka terdiri dari variabel singleton ( public static final ) dan metode public abstract . Kami biasanya lebih suka antarmuka secara real time ketika kami tahu apa yang harus dilakukan tetapi tidak tahu bagaimana melakukannya. Antarmuka tidak boleh berisi bidang instance.
  6. Kelas yang mengimplementasikan Antarmuka harus memberikan definisi metode untuk semua metode yang ada.
  7. Sebuah Kelas dapat mengimplementasikan beberapa antarmuka.
  8. Implementasi antarmuka dapat ditambahkan ke kelas pihak ketiga yang ada.
  9. Antarmuka dapat berisi sejumlah metode.
  10. Di Java Anda tidak dapat membuat instance antarmuka.
  11. Antarmuka tidak mengandung konstruktor apa pun.
  12. Antarmuka tidak diperpanjang oleh kelas; itu diimplementasikan oleh sebuah kelas.
  13. Sebuah antarmuka dapat memperluas beberapa antarmuka.

Contoh Antarmuka:

Tip 1.

Buat Antarmuka CrunchifyDatabaseInterface.java

Tip 2.

Implementasikan Antarmuka CrunchifyDatabaseOracleImpl.java

Saat Anda pertama kali mengimplementasikan antarmuka, Eclipse akan menunjukkan kepada Anda menambahkan metode yang tidak diimplementasikan.

Antarmuka Java - Tambahkan metode yang tidak diimplementasikan

Cukup klik “ Add unimplemented methods ” dan kelas IMPL Anda akan siap dengan Auto-generated method stub .

Tip 3. Metode Impl Aktual.

Tip 4.

Cara serupa Anda dapat menggunakan Antarmuka yang sama untuk mengimplementasikan operasi spesifik Basis Data yang berbeda. Seperti, untuk DB2, MySQL, MongoDB, Cassandra DB, dll.

Apa berikutnya?

Dalam proses penulisan Tutorial tentang Kelas Abstrak dan kemudian tutorial lain yang dengan jelas menunjukkan Perbedaan antara Kelas Abstrak dan Antarmuka.