Syafi'i Blog's'

Kamis, 30 Juli 2009

Nested Class

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();
}
}

0 komentar:

Template by : auraipank x-template.blogspot.com