" Bilang karagdagan sa mga static na pamamaraan, may mga static na klase. Tatalakayin natin ang mga ito nang mas detalyado mamaya. Sa ngayon, hayaan mo akong magpakita sa iyo ng isang halimbawa:"

Halimbawa:
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
Gawain
Java Syntax,  antasaralin
Naka-lock
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).

" Maaari kang lumikha ng maraming bagay ng Cat hangga't gusto mo. Ngunit hindi ito ang kaso sa isang static na variable. Isang kopya lamang ng isang static na variable ang umiiral."

"Ang pangunahing layunin ng paggamit ng static na modifier sa deklarasyon ng klase ay upang kontrolin ang ugnayan sa pagitan ng mga klase ng Cat at StaticClassExample . Ang ideya ay halos ganito: ang klase ng Cat ay hindi naka-link sa mga bagay na StaticClassExample at hindi ma-access ang instance (non- static) na mga variable ng StaticClassExample class."

"So makakagawa ako ng mga klase sa loob ng mga klase?"

"Oo. Pinahihintulutan iyon ng Java, ngunit huwag mong masyadong pag-isipan ito ngayon. Mas magiging malinaw ito kapag ipinaliwanag ko sa iyo ang ilang bagay sa hinaharap."

"Sana nga, Rishi."