Rozumiem, że statyczne elementy należą do klasy. Dlaczego więc Java pozwala mi uzyskać do nich dostęp za pomocą obiektu?Dlaczego środowisko Java zezwala na dostęp do statycznego elementu członkowskiego z instancją obiektu
Aby zrozumieć, co mam na myśli, zobacz poniższy przykład:
public class Student {
public static int number = 0;
}
Tutaj number
jest statycznym polem, które należy do klasy Student
, ale mogę jeszcze do niego dostęp, jak pokazano poniżej:
Student s = new Student();
int n = s.number;
Jakie są przesłanki tej decyzji?
Próbowałem edytować twoje pytanie dla jasności, ale nie mogłem. Nie rozumiem, o co pytasz? –
Poddałem się "pierwszej krwi" –
Google Translate w najlepszym wydaniu :) – buc