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:
Posting Komentar