" I tillegg til statiske metoder er det statiske klasser. Vi vil diskutere disse mer detaljert senere. For nå, la meg bare vise deg et eksempel:"

Eksempel:
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
Oppgave
Java Syntax,  nivålekse
Låst
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).

" Du kan lage så mange Cat-objekter du vil. Men dette er ikke tilfelle med en statisk variabel. Det finnes bare én kopi av en statisk variabel."

"Hovedformålet med å bruke den statiske modifikatoren i klassedeklarasjonen er å kontrollere forholdet mellom Cat- og StaticClassExample- klassene. Tanken er omtrent denne: Cat-klassen er ikke knyttet til StaticClassExample-objekter og kan ikke få tilgang til forekomsten (ikke- statiske) variabler av klassen StaticClassExample."

"Så jeg kan lage klasser i klassene?"

"Ja. Java tillater det, men ikke tenk for mye på det akkurat nå. Det vil bli klarere når jeg forklarer deg flere ting i fremtiden."

"Jeg håper det, Rishi."