Page 20 - E-Modul Pemrograman Berorientasi Objek Berbasis PJBL
P. 20
TUJUAN :
Siswa dapat menerapkan pembuatan interface dan siswa diharapkan mampu membuatan
aplikasi dengan interface.
1. PENENTUAN PERTANYAAN MENDASAR
Ketika membaca istilah interface (antarmuka), mungkin kita langsung
membayangkan sebuah program yang memiliki tampilan berwarna-warni dengan
tombol disana-sini. Dalam pemrograman Java, class interface bukanlah kelas
kelas yang memvisualisasikan program, melainkan sebuah tipe referensi pada
Java. Secara struktur, interface hampir sama dengan class. Namun interface
memiliki aturan yang lebih spesifik daripada class.
Mengapa harus menggunakan interface? Sebagai programmer pemula,
mungkin kita akan jarang menggunakan kelas interface ini. Namun apabila kita
sudah dihadapkan pada proyek besar yang melibatkan beberapa programmer,
kelas interface ini akan sangat menolong programmer. Hal tersebut dikarenakan
class interface memberikan informasi konsistensi nama method yang sama untuk
tiap class dimana tiap class tersebut memiliki method yang sama.
Selain itu, jika menginginkan suatu kelas yang tidak berhubungan sama sekali
untuk mengimplementasikan method yang sama, maka interface mampu
menangkap kemiripan class yang tidak berhubungan tersebut tanpa membuatnya
seolah berhubungan.
16