Pemrograman berorientasi objek kelas Xll RPL BAB 2



Merancang User Interface


D alam dunia komputer, dikenal istilah user interface. User interface adalah tampilan antarmuka suatu program komputer, yang menjadi penghubung antara program dan pengguna. User interface sangat berpengaruh terhadap performa atau Citra dari sebuah program komputer Bayangkan jika sebuah game komputer memiliki tampilan grafis yang tidak menarik, kemungkinan tidak akan banyak orang yang memainkan game tersebut. Pada bab ini, Anda akan mempelajari cara membangun program yang mengaplikasikan user interface di java. Simak, pahami, dan praktikkan materi yang terdapat pada bab ini
A. Mengenal Konsep User Interface

     Sebagian besar masyarakat saat ini hidupnya tidak dapat lepas dari penggunaan gadget dan internet. Masyarakat yang aktif menggunakan media tersebut, umumnya sudah tidak asing dengan istilah user interface. User interface atau antarmuka adalah titik interaksi antara manusia dan komputer yang berkomunikasi dalam sebuah perangkat.

    Tujuan dari user interface adalah memungkinkan pengguna mengontrol komputer secara efektif. Antarmuka program yang baik adalah dapat dimengerti, efisien, serta ramah pengguna (user friendly) Antarmuka harus terdiri atas elemen-elemen yang dapat memudahkan pengguna dalam aktivitasnya.

     Antarmuka atau interface terlihat seperti class, tetapi sebenarnya bukan class. Interface dapat memiliki method dan seperti class, tetapi method yang dideklarasikan dalam bersifat abstract default Artinya, method dalam interface hanya berupa method atau nama method, tanpa memiliki isi atau perintah



Berikut adalah contoh deklarasi user interface di Java.

interface <interface_name> {
// deklarasikan konstanta
// deklarasikan method abstract
}
// secara default.

B. Langkah-langkah Membuat Interface
Untuk membuat interface pada Java, Anda       dapat mendeklarasikan sendiri interface sesuai keinginan Anda dapat pula menggunakan  library interface yang telah disediakan Java atau dengan meng-import library interface yang dikembangkan pihak ketiga. Penggunaan interface bertujuan memudahkan dan menghemat waktu bagi programmer dalam mengembangkan program. Selain itu, di sisi pengguna, interface juga memudahkan dalam menggunakan perangkat lunak tersebut. 

Materi pembuatan interface di Java sebelumnya telah dibahas pada buku Pemrograman Berorientasi Objek Kelas XI Berikut akan dijelaskan kembali langkah-langkah dasar membuat interface pada Java dengan editor Netbeans.

1. Jalankan aplikasi NetBeans.
2. Klik File New Project → Klik Next.
3. Berikan nama pada project yang akan Anda buat. Pada contoh ini, diberikan nama project LatihInterface.



4. Setelah menentukan nama project dan direktori penyimpanan, klik Finish. Berikut adalah tampilan awal interface pada NetBeans.



5. Selanjutnya, buatlah sebuah interface. Klik kanan pada package latihinterface pilih New, kemudian klik Java Interface. 



6. Berikan nama pada interface tersebut. Pada contoh ini, nama Interface1, kemudian klik Finish.



7. Setelah semua langkah tersebut dilakukan, interface yang telah selesai dan siap digunakan. Berikut adalah tampilan awal class Interface1. 



C. Langkah-langkah Menggunakan Interface
Untuk dapat menggunakan interface atau antarmuka, Anda  memerlukan sebuah class yang meng-implement pada interface yang dituju. Konstanta dan method yang dideklarasikan pada interface tersebut akan diimplementasi oleh class lain. pada class yang mengimplementasi, Anda dapat menambahkan perintah yang ingin dieksekusi.
  Berikut adalah langkah-langkah untuk menggunakan interface atau antarmuka disertai sebuah class yang

 mengimplementasi interface tersebut.
Perhatikan kode program berikut.

1 interface Kendaraan (
2 public void bahanBakar();
3)
4 class RodaEmpat implements Kendaraan (
5 public void bahanBakar() {
6 System.out.println("Interface Method Implemented");
7 System.out.println("KENDARAAN MEMBUTUHKAN BAHAN BAKAR");
8)
9 public static void main(String[] args) (
10 Kendaraan Mobil = new Roda Empat();
11 Mobil.bahanBakar();
12}
13}

Penjelasan kode program tersebut adalah sebagai berikut:

1. Kendaraan adalah sebuah interface.
2. Kendaraan mempunyai sebuah method, yaitu bahanBakar (), dengan isi method kosong.
3. Class Roda Empat mengimplementasi pada interface Kendaraan.
class RodaEmpat implements Kendaraan (
4. Class Roda Empat menggunakan method dari interface Kendaraan, yaitu bahan Bakar().
5. Terjadi pembentukan objek baru berupa Mobil.
Kendaraan Mobil new Roda Empat();
6. Objek Mobil dapat menggunakan method bahanbakar () milik interface Kendaraan.
Mobil.bahanBakar();
Hasil kompilasi kode program tersebut adalah sebagai berikut.









interface kendaraan {
    public void bahanbakar();
}
class rodaempat implements kendaraan {
    public void bahanbakar() {
        System.out.println("interface method implemented");
        System.out.println("KENDARAAN MEMBUTUHKAN BAHAN BAKAR");
    }
    public static void main (String [] args) {
        kendaraan mobil = new rodaempat();
        mobil.bahanbakar();
    }
}



Komentar

Postingan populer dari blog ini

Membuat jam digital dengan arduino R3

Manajemen dan pengembangan usaha

Bab 3 pelajaran Pemrograman Berorientasi Objek Kls XII RPL