我正在使用Java; 我之前使用过C++.我正在考虑Java中的静态用法.如果我在类中创建静态方法和变量,为什么我也可以通过对象访问它们?
例:
class Test{
static int count=0;
int id;
static void updatec(){
count++
}
}
class TestMain
{
public static void main(String args[])
{
Test.count=1;
Test t = new Test();
t.count=5; // Valid WHY ?????
}
}
Run Code Online (Sandbox Code Playgroud)
为什么允许这样做?Java的网站说我们不应该使用obj.static方法/变量.
为什么允许这样做?
| 归档时间: |
|
| 查看次数: |
1068 次 |
| 最近记录: |