" Selain kaedah statik, terdapat kelas statik. Kami akan membincangkannya dengan lebih terperinci kemudian. Buat masa ini, izinkan saya tunjukkan satu contoh kepada anda:"
public class StaticClassExample
{
private static int catCount = 0;
public static void main(String[] args) throws Exception
{
Cat bella = new Cat("Bella");
Cat tiger = new Cat("Tiger");
System.out.println("Cat count " + catCount);
}
public static class Cat
{
private String name;
public Cat(String name)
{
this.name = name;
StaticClassExample.catCount++;
}
}
}
" Anda boleh mencipta seberapa banyak objek Cat yang anda mahu. Tetapi ini tidak berlaku dengan pembolehubah statik. Hanya satu salinan pembolehubah statik wujud."
"Tujuan utama menggunakan pengubah suai statik dalam perisytiharan kelas adalah untuk mengawal perhubungan antara kelas Cat dan StaticClassExample . Idea ini kira-kira ini: kelas Cat tidak dipautkan kepada objek StaticClassExample dan tidak boleh mengakses contoh (bukan- pembolehubah statik) kelas StaticClassExample."
"Jadi saya boleh buat kelas di dalam kelas?"
"Ya. Java membenarkan itu, tetapi jangan terlalu memikirkannya sekarang. Ia akan menjadi lebih jelas apabila saya menerangkan beberapa perkara lagi kepada anda pada masa hadapan."
"Saya harap begitu, Rishi."
GO TO FULL VERSION