我的理解是静态成员属于该类.为什么Java允许我用对象访问它们?
要了解我的意思,请参阅以下示例:
public class Student {
public static int number = 0;
}
Run Code Online (Sandbox Code Playgroud)
这number是一个属于class的静态字段Student,但我仍然可以访问它,如下所示:
Student s = new Student();
int n = s.number;
Run Code Online (Sandbox Code Playgroud)
这个决定背后的理由是什么?