小编Myd*_*Myd的帖子

为什么Java允许使用对象实例访问静态成员

我的理解是静态成员属于该类.为什么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)

这个决定背后的理由是什么?

java oop

5
推荐指数
1
解决办法
213
查看次数

标签 统计

java ×1

oop ×1