Search This Blog

Thursday, April 21, 2016

pengertian Method Local Inner class

INNER CLASS


definisi inner class
1.Dasar Teori
                Java membolehkan menyisipkan suatu kelas ke dalam kelas lainnya. Kelas sisipan ini disebut kelas Inner. Kelas Inner berguna untuk mendukung suatu proses yang akan dijalankan oleh kelas luarnya. Beberapa ketentuan kelas Inner :
• Kelas Luar yang mengandung kelas Inner, bila dikompilasi akan menghasilkan dua file *.class, yaitu Luar.class dan Luar$Inner.class
• Kelas Inner boleh tidak diberi nama, yang disebut Anonymous Inner.
• Kelas Inner dapat diberi modifier akses public, atau protected, atau default, ataupun private.
• Untuk mengakses referensi this dari kelas luar digunakan bentuk NamaKelasLuar.this.
• Kelas Luar ikut bertanggung-jawab dalam instansiasi kelas Inner (yang non static) . Kalau objek kelas    Luar adalah a, dan objek kelas Inner adalah b, maka sintaks yang benar adalah :
Luar a = new Luar(); Luar.Inner b = a.new Inner();
• Jika kelas Inner bersifat static, maka objek milik kelas Inner dapat dibuat sendiri tanpa melalui kelas Luarnya, (Artinya kelas Inner tidak dapat mengakses attribute ataupun method non static milik kelas Luarnya).
                Inner Class adalah kelas yang disisipkan di dalam kelas yang lain. Fungsi kelas sisipan ini adalah mendukung suatu proses yang akan dijalankan oleh kelas utamanya

2.METHOD LOCAL INNER CLASS
                Method-local inner class adalah inner class yang dideklarasikan di dalam method . Mendeklarasikan method-local inner class tidak berarti kita membuat instance dari class tersebut. Jadi, sebelum kita menggunakan inner class tersebut, kita harus membuat instancenya dari suatu tempat di dalam method dan setelah definisi inner class tersebut.
                Method-local inner class hanya dapat diinstansiasi dari dalam method yang mendefinisikan method-local inner class tersebut.
                Instance method-local inner class memiliki akses ke semua member dari outer class (termasuk member outer class yang ber access modifier private).


CONTOH PROGRAM





HASIL RUN


BAIK LAH MUNGKIN ITU SAJA YANG BISA SAYA POS HARI INI ...BOLEH UNTUK DI COPAS ....
*//CORRECT ME IF I WRONG


No comments:

Post a Comment