Belajar Menggunakan Anonymous Class di Program Java
Anonymous class adalah salah satu contoh konsep dari class atau interface ,yang dapat kita gunakan untuk mendeklarasikan dan menginstansi objek, dari class lain pada waktu yang bersamaan,yang juga berfungsi untuk mempersingkat baris code. Sama halnya seperti Inner Class ,tapi hanya memiliki body , tidak memiliki nama. Pada artikel belajar java kali ini ,kita akan mencoba membuat contoh penggunaan dari anonymous class di bahasa pemrograman java. Berikut mari kita simak selengkapnya:
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:
Contoh Code :
Orang.java
Orang.java |
Penjelasan:
Disini kita menggunakan interface Orang ,yang akan kita gunakan untuk instansi objek ,pada class Main Class, lalu mendeklarasikan Anonymous class ,yang di dalamnya terdapat method tampilNama().
Main.java
Main.java |
Penjelasan:
Pada contoh code diatas ,kita membuat 2 contoh penggunaan dari Anonymous class. Pada contoh anonymous class 1 , kita menginstansi objek idOrang1 dari interface Orang ,dengan keyword static.
Lalu kita mendeklarasikan Anonymous class ,di ikuti constructor Orang() , yang berisi method tampilNama() ;
Karna menggunakan keyword static ,kita dapat langsung mengakses method dari contoh anonymous class 1, dengan Main.idOrang1.tampilNama(); , untuk menampilkan output.
Pada contoh anonymous class 2, yang berbeda hanya kita membuat anyonymous class di dalam method main milik class Main. Jadi untuk menampilkan outputnya kita menggunakan idOrang2.tampilNama();
Perlu kalian ketahui juga ,Anonymous class harus di akhiri dengan titik koma(;) pada akhir penutup block code.
Dengan menggunakan Anonyomus class ini ,kita tidak perlu menggunakan keyword implement ,untuk menggunakan method override dari interface Orang.
Output |
Baca juga : Belajar Menggunakan Generic Class dalam Program Java
Post a Comment for "Belajar Menggunakan Anonymous Class di Program Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP