" Selain metode statis, ada juga kelas statis. Kita akan membahasnya lebih detail nanti. Untuk saat ini, izinkan saya menunjukkan contohnya:"

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

}

" Anda dapat membuat objek Cat sebanyak yang Anda inginkan. Tetapi tidak demikian halnya dengan variabel statis. Hanya ada satu salinan dari variabel statis."

"Tujuan utama menggunakan pengubah statis dalam deklarasi kelas adalah untuk mengontrol hubungan antara kelas Cat dan StaticClassExample . Idenya kira-kira seperti ini: kelas Cat tidak ditautkan ke objek StaticClassExample dan tidak dapat mengakses instance (non- static) dari kelas StaticClassExample."

"Jadi saya bisa membuat kelas di dalam kelas?"

"Ya. Java mengizinkan itu, tapi jangan terlalu memikirkannya sekarang. Itu akan menjadi lebih jelas saat aku menjelaskan beberapa hal lagi padamu di masa depan."

"Kuharap begitu, Rishi."