pada tulisan kali ini, saya akan mencoba menjelaskan tentang Inner Class.
Inner Class adalah suatu Class yang didefinisikan di dalam Class lain. Dengan kata lain, Inner Class adalah anggota (member) dari Class lain, sama halnya seperti variable dan method. Hal ini mengakibatkan instance dari Inner Class dapat mengakses /berbagi dengan instance dari outer Class-nya. Instance dari Inner Class dapat mengakses semua member dari outer Class-nya, bahkan yang private.
Ok, Sekarang saya akan mencoba menjelaskan Inner Class yang regular (Inner Class yang biasa). Regular di sini maksudnya adalah bukan static, method-local, atau anonymous. Coba perhatikan Class berikut:
class MyOuter{
private int x = 7;
class MyInner {
public void seeOuter(){
System.out.println(“Outer x is ” + x);
}
}
}
Walaupun...