1. Pengertian Interface pada Java
Interface adalah kumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method berada pada class yang mengimplementasikan interface tersebut. Tipe data yang boleh pada interface hanya tipe data konstan.
(Cr : http://maceatho.blogspot.com/2013/01/interface-dalam-java.html?m=1)
Jadi Interface itu class yang ga punya tubuh pada methodnya. Method interface harus diimplementasikan dalam kelas turunannya.
2. Manfaat Interface
Sekarang kita bahas manfaatnya menurut beberapa sumber dari om gugel yang sudah aku kaji
- Kelas turunan bebas mengubah karakterisktik yang ada
- Jembatan penghubung antara program satu dengan yang lainnya
- Interface mempermudah sistem analyst dalam membuat konsep aplikasi
Itulah asalan kenapa interface disebut cetak biru aplikasi.
3. Perbedaan Interface dan Inheritance
Setelah aku pahamai beberapa artikel digugel, ada perbedaan dari kedua class tersebut, mari simak baik-baik agar ilmunya tidak sia-sia 😂
Inheritance digunakan ketika parent memiliki atribut dan metode dan lalu semuanya diturunkan pada child. Sedangkan Interface digunakan saat parent tidak memiliki apa-apa, hanya metode, namun metode tersebut harus di implementasikan atau harus ada pada kelas child.
(Cr: http://syifaafifahh.blogspot.com/2012/12/inheritance-dan-interface-pada-java.html?m=1)
Oiya interface juga digunakan ketika ingin mengaplikasikan suatu methode yang spesifik yang tidak diperoleh dari inheritance
4. Kode Program
Pembahasan terakhir ini adalah contoh kode program interface pada Java.
Buatlah sebuah interface, kemudian beri nama InterfaceBahasaProgram
Kemudian buat 2 buah class, yaitu Java dan TurboC, perhatikan setelah nama, class ada penulisan Implements InterfacebahasaProgram.
Setelah itu buatlah class Main, perhatikan cara membuat objek :
Kata Kunci
Interface digunakan dengan cara mengimplementasikannya ke suatu class dengan menggunakan kata kunci implements.Cr : https://amzahsaefulloh.blogspot.com/2015/03/deklarasi-interface.html
Okeee...
Cuma segitu aja yang bisa aku bahas. Semoga bermafaat dan paham apa yang telah aku sampaikan.
Salama kenal, aku Ranti Arminda!
Jika ingin kenal lebih dekat mampir aja ke instagram aku @ra_arminda
SEE YOU NEXT TIME💖
Tidak ada komentar:
Posting Komentar