Jumat, 29 Mei 2009

Interface

DEFINISI
Interface adalah : sekumpulan metode abstrak yang tidak memiliki implementasi

CONTOH PROGRAM

//IUpdate.java
Public interface IUpdate{
Public void UpdateProgress(int nPercent);
}

//Chid.java, that called from Main class
Public class Child{
IUpdate u;

Public void addEventListener(IUpdate iu){
U=iu;
}

Public void run(){
For (int i=1; i<=100; i++)
u.updateProgress(i);
}
}


//Main.java
Public class Main implements IUpdate{
Child child;

Public Main()//contructor{
Child= new child();

//connect to child object
Child.addEventListener(this);
//run child proses, and updating progress
Child.run();
}

//implement method declared in iupdate interface
Public void UpdateProgress(int nPercent){
System.out.println(“Progress: “+nPercent);
}

Public static void main(String[]args()){
New Main();}
}

Tidak ada komentar: