" Selain kaedah statik, terdapat kelas statik. Kami akan membincangkannya dengan lebih terperinci kemudian. Buat masa ini, izinkan saya tunjukkan satu contoh kepada anda:"

Contoh:
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++;
         }
     }

}
2
Tugasan
Java Syntax,  tahappelajaran
Terkunci
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).

" 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."