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