Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Apa itu Antarmuka di Java:Bagaimana Mengimplementasikan Antarmuka dengan Contoh

Apa itu Antarmuka di Java?

Sebuah Antarmuka di Jawa bahasa pemrograman didefinisikan sebagai tipe abstrak yang digunakan untuk menentukan perilaku kelas. Antarmuka Java berisi konstanta statis dan metode abstrak. Sebuah kelas dapat mengimplementasikan beberapa antarmuka. Di Java, interface dideklarasikan menggunakan kata kunci interface. Semua metode dalam antarmuka secara implisit bersifat publik dan abstrak.

Sekarang, kita akan belajar bagaimana menggunakan antarmuka di Java.

Sintaks untuk Mendeklarasikan Antarmuka

Untuk menggunakan antarmuka di kelas Anda, tambahkan kata kunci “implements” setelah nama kelas Anda diikuti dengan nama antarmuka.

interface {
//methods
}

Contoh untuk Menerapkan Antarmuka

Sekarang mari kita pahami interface di Java dengan contoh:

class Dog implements Pet
interface RidableAnimal extends Animal, Vehicle

Klik di sini jika video tidak dapat diakses

Mengapa Antarmuka diperlukan?

Untuk memahami penggunaan antarmuka di Java dengan lebih baik, mari kita lihat contoh antarmuka Java. Kelas "Pemutar Media" memiliki dua subkelas:pemutar CD dan pemutar DVD. Masing-masing memiliki implementasi antarmuka unik dalam metode Java untuk memutar musik.

Kelas lain "Combo drive" mewarisi CD dan DVD (lihat gambar di bawah). Metode permainan mana yang harus diwarisinya? Ini dapat menyebabkan masalah desain yang serius. Dan karenanya, Java tidak mengizinkan pewarisan berganda.

Sekarang mari kita ambil contoh lain dari Anjing.

Misalkan Anda memiliki persyaratan di mana kelas "anjing" mewarisi kelas "hewan" dan "Pet" (lihat gambar di bawah). Tetapi Anda tidak dapat memperluas dua kelas di Jawa. Jadi apa yang akan Anda lakukan? Solusinya adalah Antarmuka.

Buku aturan untuk antarmuka mengatakan,

Anjing Kelas dapat memperluas ke kelas "Hewan" dan mengimplementasikan antarmuka sebagai "Pet".

Contoh Antarmuka Java:

Mari kita pahami program antarmuka di bawah ini di Java:

Langkah 1) Salin kode berikut ke dalam editor.

interface Pet{
  public void test();
}
class Dog implements Pet{
   public void test(){
     System.out.println("Interface Method Implemented");
  }
   public static void main(String args[]){
     Pet p = new Dog();
     p.test();
  }
}

Langkah 2) Simpan, Kompilasi &Jalankan kode. Amati Output dari antarmuka dalam program Java.

Perbedaan antara Kelas dan Antarmuka

Kelas
Antarmuka
Di kelas, Anda dapat membuat instance variabel dan membuat objek. Dalam sebuah antarmuka, Anda tidak dapat membuat instance variabel dan membuat objek.
Kelas dapat berisi metode konkret (dengan implementasi) Antarmuka tidak boleh berisi metode konkret (dengan implementasi)
Penentu akses yang digunakan dengan kelas bersifat pribadi, terlindungi, dan publik. Dalam Antarmuka hanya satu penentu yang digunakan- Publik.

Kapan menggunakan Antarmuka dan Kelas Abstrak?

Harus tahu fakta tentang Antarmuka

Ringkasan :


java

  1. Antarmuka Jawa
  2. Tutorial Kelas Abstrak C# dengan Contoh:Apa itu Abstraksi?
  3. Apa itu Antarmuka dalam C # dengan Contoh
  4. String Length() Metode di Java:Cara menemukan dengan Contoh
  5. Metode Java String charAt() dengan Contoh
  6. Java String EndsWith() Metode dengan Contoh
  7. Antarmuka vs Kelas Abstrak di Jawa:Apa Perbedaannya?
  8. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  9. Algoritma Insertion Sort di Java dengan Contoh Program
  10. Java - Antarmuka