Keyword Static di java digunakan untuk mengakses member baik variable ataupun method ( prosedur atau fungsi ) pada class tertentu tanpa harus membuat suatu objek dari class itu.
Apabila kata kunci static kita tempatkan pada pendeklarasian member (variabel dan method) dari suatu class , maka member class tersebut dapat di akses tanpa harus menciptakan objek class tersebut.
Untuk lebih jelasnya perhatikan contoh di bawah ini :
class Manusia.
package main; public class Manusia { static String Nama ; int usia; public static void cetak_static(){ //method static System.out.println("nama :"+Nama); } public void cetak_notstatic(){ System.out.println("usia :"+usia); } }
class Tester (Main).
package main; public class Tester { public static void main(String[] args) { Manusia m = new Manusia ();//objek m Manusia Manusia.Nama = "andri"; /* diatas * langsung bisa memanggil variabel nama * tanpa membuat objek class Manusia * karena variabel Nama itu sendiri Berbentuk static(lht class Manusia) * sedangkan variabel usia harus membuat objek Manusia * dahulu dibawah ini */ m.usia = 9; m.cetak_notstatic(); /* *method cetak_notstatic()diatas harus membuat objek dahulu *jika ingin memanggil method tersebut *karena method cetak_notstatic() tidak di deklarasikan *sebagai static */ /* sedangkan * method cetak di bawah ini * memanggilnya tidak perlu membuat Objek baru * langsung bisa memanggil cetak dari class Manusia * itu sendiri karena method cetak() adalah * berbentuk static */ Manusia.cetak_static(); } }
Kelemahan dari penggunaan keyword static adalah kita tidak bisa menggunakan keyword "this" di variabel tersebut .
Jika teman teman ingin mendownload file nya Klik Disini .(mediafire)
password : gandshare.blogspot.com
0 komentar:
Post a Comment