Selasa, 30 April 2013

Contoh Program Java penggunaan inner class


class Luar {
  private int a;
 
  public void setA(int nilai) {
    a = nilai;
  }
 
  public int getA() {
    return a;
  }


  // Mendefinisikan inner class
  class Dalam {
    private int x = 10;  // hanya dikenali oleh kelas Dalam
   
    public void showData() {
      System.out.println("Nilai a dari kelas Luar  : " + a);
      System.out.println("Nilai x dari kelas Dalam : " + x);
    }
  }
 
  public void showData() {
  // Baris di bawah ini SALAH, karena x tidak dikenal di sini
  //System.out.println("Nilai x dari kelas Dalam : " + x);
   
    Dalam obj = new Dalam();
    obj.showData();
  }
}

class DemoInnerClass {
  public static void main(String[] args) {
 
    Luar obj1  = new Luar();
    //Dalam obj2 = new Dalam();  // SALAH
 
    obj1.setA(5);
    obj1.showData();  
  }
}

Tidak ada komentar:

Posting Komentar