Interface bukan bagian dari hirarki class. Bagaimanapun, interface dapat mempunyai hubungan pewarisan antara mereka sendiri. Contohnya, misal kita punya dua interface StudentInterface dan PersonInterface. Jika StudentInterface meng-extend PersonInterface, maka ia akan mewariskan semua deklarasi method dalam PersonInterface.
public interface PersonInterface {
. . .
}
public interface StudentInterface extends PersonInterface {
. . .
}
Sebuah kelas dapat mewarisi interface dengan menggunakan kata kunci implements, dimana kelas tersebut dapat mewarisi beberapa interface.
Contoh Mewarisi Interface
public class NamaKelas
implements NamaInterface {
public void namaProsedur(){
// isi prosedur }
public TipeData namaFungsi(){
// isi fungsi }}
Pewarisan Antar Interface Interface dapat mewarisi interface lainnya menggunakan kata kunci extends.
Interface dapat mewarisi lebih dari satu interface.
Contoh Pewarisan Antar Interface
public interface NamaInterface
extends InterfaceLain, InterfaceDua {
// isi interface }
implements NamaInterface {
public void namaProsedur(){
// isi prosedur }
public TipeData namaFungsi(){
// isi fungsi }}
Pewarisan Antar Interface Interface dapat mewarisi interface lainnya menggunakan kata kunci extends.
Interface dapat mewarisi lebih dari satu interface.
Contoh Pewarisan Antar Interface
public interface NamaInterface
extends InterfaceLain, InterfaceDua {
// isi interface }
Sumber : http://pboilhamhamzah.blogspot.co.id/2015/05/interface.html
thanks gan sudah share
BalasHapussolder uap portable