Selasa, 14 Juni 2011

Interface

Interfaceatau antar muka pada bahasa pemrograman Java sangat mirip dengan kelas, tapi tanpa atribut kelas dan memiliki metode yang dideklarasikan tanpa isi. Deklarasi metode pada sebuah interfacedapat diimplementasikan oleh kelas lain. Sebuah kelas dapat mengimplementasikan lebih dari satu interfacebahwa kelas ini akan mendeklarasikan metode pada interfaceyang dibutuhkan kelas itu sekaligus mendefiniskan isinya pada kode program kelas itu. Metode pada interfaceyang diimplementasikan pada suatu kelas harus sama persis dengan yang ada pada interface. Misalnya pada interfaceterdapat deklarasi void printAnimal(); maka pada kelas yang mengimplementasikan metode itu harus ditulis sama yaitu:

void printAnimal(){ .....................
}

Sebuah interfacedideklarasikan dengan kode:

interface nama_antarmuka{ metode_1 metode_2
..................... metode_n }

misalnya:

interface Animal{ void printAnimal();
}

Adapun deklarasi kelas yang mengimplementasikan interface sebagai berikut:

class nama_kelas implements interface_1,
interface_2, ..., interface_n{ metode_1 metode_2
...................................... metode_n }

misalnya:

class Mamalia implements Animal{ Mamalia (){ }
void prontAnimal(){ system.out.println("printAnimal dalam kelas

Tidak ada komentar:

Posting Komentar