Anda di halaman 1dari 4

1

Praktikum Pemrograman Berorientasi Objek 9 Interface


1. Tujuan Memahami konsep interface dalam bahasa pemrograman java. Memahami penerapan konsep interface di bahasa pemrograman java. 2. Latar Belakang Interface pada dasarnya adalah sebuah class, hanya saja method-method di dalamnya hanya berupa deklarasi saja, tidak ada implementasi dari method-method tersebut. Secara teknis bisa dikatakan bahwa interface adalah class yang bersifat abstract, semua methodnya adalah public dan abstract, serta semua variabel yang ada dalam interface adalah static fnal atau biasa disebut sebagai konstanta. Deklarasi interface menggunakan keyword interface diikuti dengan nama interface. 3. Percobaan 1 Di dalam project yang telah Anda buat(misal PBO_0810651031) buatlah package baru berdasarkan aturan pengerjaan project (misal pbo.rofi.praktikum9). Di dalam package tersebut, buatlah interface yang bernama InterfaceA. Berikut adalah kode program dalam interfaceA.

Masih dalam package yang sama, buatlah interface baru lagi dengan nama InterfaceB.

Selanjutnya, Buat class baru dengan nama CobaPertama yang mengimplemen sifat dari InterfaceA. Perhatikan kode programnya sebagai berikut.

Jalankan program dan perhatikan hasilnya. Keuntungan menggunakan interface(implements) dibandingkan dengan apabila kita menggunakan konsep pewarisan adalah jika dalam pewarisan(extend) hanya mengenal single inheritance maka dalam interface kita dapat menggunakan konsep multiple interface. Jadi suatu class dapat mengimplemen lebih dari satu interface. Sebagai buktinya, buatlah interface baru dengan nama CobaKedua. Perhatikan kode programnya berikut ini.

Pboumj.tk @2011 by Rofianto

3 4. Percobaan 2 Masih dalam package yang sama(praktikum9) buat class baru dengan nama Manusia.. Berikut adalah kode program lengkapnya.

Kemudian buatlah dua interface baru dengan nama Petani dan Pedagang. Berikut adalah kodeprogramnya. Interface Petani :

Interface Pedagang :

Terakhir buatlah class baru dengan nama PamanKu yang meng-extend class Manusia dan mengimplemen interface Petani dan Pedagang. Perhatikan kode programnya berikut ini.

Pboumj.tk @2011 by Rofianto

Tugas: Buatlah class anggota keluarga yang laen selain Paman, misal Ayah, Bibi, dsb. Lengkap dengan interface pekerjaannya. Kalau bisa pekerjaan selain yang sudah ada di contoh.

Pboumj.tk @2011 by Rofianto

Anda mungkin juga menyukai