Static
Teman-teman disini saya akan menjelaskan apa itu static. Kata static berartikan milik kelas tertentu, static merupakan sifat yang bisa kita berikan pada sebuah data atau metode, dimana kita bisa mengakses atau memanggil data/metode tersebut tanpa harus membuat objek terlebih dahulu. Jadi jika teman-teman menuliskan method main(), kata static merupakan keharusan untuk disertakan di dalam definisi method tersebut. Alasan method main() dibuat static adalah karena Design Java mengharapkan main() dapat dipanggil tanpa perlu membuat suatu objek. Seperti contoh pada method Math.sqrt() teman-teman tidak perlu membuat objek Math terlebih dahulu supaya bisa memakai method sqrt(). Kenapa? sebab sqrt() sendiri adalah method static. Variabel static juga milik kelas (bukan milik objek). Oleh karena itu, variabel static juga bisa di akses tanpa perlu melalui pembuatan objek. Contoh, teman-teman bisa memanggil Math.PI tanpa perlu membuat objek Math.
Jika teman-teman membuat kelas yang tidak mengandung main(), method yang ada di kelas biasanya tidak di definisikan dengan static. Pendefinisian dengan static hanya dilakukan kalau memang method dimaksudkan untuk diakses tanpa perlu membuat objek(seperti sqrt() pada Math).
Demikian penjelasan mengenai static, semoga bisa difahami dan semoga bermanfaat. :)
No comments:
Post a Comment