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();