Nested Class atau kita sebut juga inner class merukapan sebuah class yang di dalam nya terdapat sub class yang dapat membantu jalannya program agar lebih baik lagi....
ni sebagi contoh :
/**
* @(#)Data.java
*
*
* @author syafii jauhari
* @version 1.00 2009/7/22
*/
public class Data
{
private final static int ukuran=15;
private int[] urutan = new int[ukuran];
public Data()
{
for (int i = 0; i < ukuran;i++)
urutan[i] = i;
}
public void tapilan()
{
dalam dlm = this.new dalam();
while (dlm.hasNext())
System.out.println(dlm.getNext() + " ");
}
private class dalam
{
private int next = 0;
public boolean hasNext()
{
return (next <= ukuran - 1);
}
public int getNext()
{
int retValue = urutan[next];
next += 2;
return retValue;
}
}
public static void main(String s[]) {
Data ds = new Data();
ds.tapilan();
}
}
Kamis, 30 Juli 2009
Nested Class
Diposting oleh Jouhari di 9:39:00 AM
Label: Arsip java (newbi)
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar