Sobes.tech
Junior — Middle

Ի՞նչ նպատակով է օգտագործվում static բանալի բառը Java-ում դասեր հայտարարելու ժամանակ:

sobes.tech AI

Պատասխան AI-ից

Java-ում, դասի հայտարարության ժամանակ static բանալի բառը օգտագործվում է ստատիկ ներքին դաս (static nested class) ստեղծելու համար: Այս դասը կապված չէ արտաքին դասի օրինակին և կարող է ստեղծվել առանց արտաքին դասի օբյեկտի ստեղծման: Սա հարմար է, երբ ներքին դասը տրամաբանականորեն կապված է արտաքին դասի հետ, բայց չի պահանջում մուտք գործել նրա ոչ-ստատիկ անդամներին:

Օրինակ:

public class Outer {
    static class Nested {
        void display() {
            System.out.println("Սա ստատիկ ներքին դաս է");
        }
    }
}

// Օգտագործում:
Outer.Nested nested = new Outer.Nested();
nested.display();