Selasa, 06 November 2012

Keyword static di JAVA Programming








        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